Stump
Funkiest-
Compteur de contenus
166 -
Inscription
-
Dernière visite
-
Jours gagnés
3
Stump a gagné pour la dernière fois le 24 janvier 2021
Stump a eu le contenu le plus aimé !
À propos de Stump
- Date de naissance 12/15/1998
Metin2 Dev
- Serveur Privé
Réseaux Sociaux
-
Discord
Stump#2909
Stump's Achievements
-
Centre de Téléchargement Télécharger ( Interne ) Hello all Je vous partage aujourd'hui un CMS qui utilise le design actuel du site de Worea ([Hidden Content]) [Hidden Content] Il est basé sur le CMS d'ionut ([Hidden Content]) Profitez-en bien ! [Hidden Content] Source: Je sais plus Edit : J'ai oublié de préciser qu'il était 100% fonctionnel !
- 1 réponse
-
- 73
-
[Problème] Lancement serveur Files 2018 (Not Found)
Stump a répondu à un(e) question de Norhan dans Questions & Réponses
Ton chemin n'est pas bon. "Channel1_1" -- "Channel_1" -
Salut à toi. Ayant connu également l'âge d'or des serveurs privés, c'est sûr que pas mal de choses ont changées. J'me rappel aussi très bien des serveurs hamachi et No-IP, la plupart des serveurs tournaient grâce à ça. J'me rappel que dés que je voyais un nouveau serveur qui était hébergé en dédié, c'était forcément un gros serveur dans ma tête ! Haha En effet, la communauté à vachement diminué et ça continue à baisser d'années en années. Avant, un gros serveur tournaient aux alentours de 600/700 connectés en semaines, là, un serveur qui marche très bien tourne avec 300 joueurs le week-end. J'pense pareil que toi, c'est sans doute lié au fait que la plupart des gens présents sur les serveurs privés étaient très jeunes y'a quelques années et qu'ils ont grandis à présent, la plupart n'ont plus le temps. Le confinement à pu prouver ça, on a vu un pic de nouveaux joueurs arrivés pendant cette période, c'était assez ouf. Sinon, pour parler de la communauté actuel, j'trouve que l'émulation francophone se meurt un peu, pour les mêmes raisons citées plus haut, les serveurs privés actuels contiennent a chaque fois les mêmes joueurs, ils aiment juste changer à chaque fois qu'un nouveau projet débarque. Ca rend assez nostalgique tout ça
-
Holà ! Welcome back
-
Le serveur ouvre ce soir à 20h !
-
Le lien menant au nouveau discord du serveur à été ajouté. Une nouvelle présentation sera bientôt disponible !
-
Memoria Online - International Server Engl/FR - 99 max Old
Stump a répondu à un(e) sujet de SkreallyBoy dans Serveurs Privés
pq c'est un mélange de roumain & anglais? good luck -
Welcome
-
@Kijaru WTF. T'étais chaud en clash toi t'es plus doué mtn hihi
-
Centre de Téléchargement Télécharger ( Interne ) Pack d'armes provenant de Metin3Game (H1N1). Holà, Il me semble que quelqu'un les recherchait, ayant dépack le client, je les ai trouvées et vous ai upload le pack. Par contre, il y'a énormément d'armes dedans, je n'ai pas pris le temps de trié les "nouvelles" des armes officielles, à vous de regarder chaque texture avec Granny Viewer, les icônes portent en théorie de le même nom que chaque arme correspondante (ID de l'arme) --- Aperçus --- Download
- 2 réponses
-
- 118
-
J'aime bcp @ASIKOO
-
Elle date de 2011 gros
-
// 1. PythonPlayerInput.cpp // 1.0. Search: void CPythonPlayer::PickCloseItem() { ... } // 1.0. Add after: void CPythonPlayer::PickCloseItemVector() { CInstanceBase * pkInstMain = NEW_GetMainActorPtr(); if (!pkInstMain) return; TPixelPosition kPPosMain; pkInstMain->NEW_GetPixelPosition(&kPPosMain); std::vector<DWORD> itemVidList; CPythonItem& rkItem=CPythonItem::Instance(); if (!rkItem.GetCloseItemVector(pkInstMain->GetNameString(), kPPosMain, itemVidList)) return; if(itemVidList.empty()) return; for(int i = 0; i < itemVidList.size(); i++) SendClickItemPacket(itemVidList[i]); } // 2. PythonItem.cpp // 2.0. Search: bool CPythonItem::GetCloseItem (const std::string& myName, const TPixelPosition& c_rPixelPosition, DWORD* pdwItemID, DWORD dwDistance) { .... } // 2.0. Add after: bool CPythonItem::GetCloseItemVector(const std::string& myName, const TPixelPosition& c_rPixelPosition, std::vector<DWORD>& itemVidList) { DWORD dwCloseItemDistance = 1000 * 1000; TGroundItemInstanceMap::iterator i; for (i = m_GroundItemInstanceMap.begin(); i != m_GroundItemInstanceMap.end(); ++i) { TGroundItemInstance * pInstance = i->second; DWORD dwxDistance = DWORD(c_rPixelPosition.x - pInstance->v3EndPosition.x); DWORD dwyDistance = DWORD(c_rPixelPosition.y - (-pInstance->v3EndPosition.y)); DWORD dwDistance = DWORD(dwxDistance * dwxDistance + dwyDistance * dwyDistance); if (dwDistance < dwCloseItemDistance && (pInstance->stOwnership == "" || pInstance->stOwnership == myName)) { itemVidList.push_back(i->first); } } return true; } // 3. PythonItem.h // 3.0. Search: bool GetCloseMoney(const TPixelPosition & c_rPixelPosition, DWORD* dwItemID, DWORD dwDistance=300); // 3.0. Adauga sub: bool GetCloseItemVector(const std::string& myName, const TPixelPosition& c_rPixelPosition, std::vector<DWORD>& itemVidList); // 4. PythonPlayer.cpp // 4.0. Search and replace: void CPythonPlayer::SendClickItemPacket(DWORD dwIID) { if (IsObserverMode()) return; const char * c_szOwnerName; if (!CPythonItem::Instance().GetOwnership(dwIID, &c_szOwnerName)) return; if (strlen(c_szOwnerName) > 0) if (0 != strcmp(c_szOwnerName, GetName())) { CItemData * pItemData; if (!CItemManager::Instance().GetItemDataPointer(CPythonItem::Instance().GetVirtualNumberOfGroundItem(dwIID), &pItemData)) { Tracenf("CPythonPlayer::SendClickItemPacket(dwIID=%d) : Non-exist item.", dwIID); return; } if (!IsPartyMemberByName(c_szOwnerName) || pItemData->IsAntiFlag(CItemData::ITEM_ANTIFLAG_DROP | CItemData::ITEM_ANTIFLAG_GIVE)) { PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotPickItem", Py_BuildValue("()")); return; } } CPythonNetworkStream& rkNetStream=CPythonNetworkStream::Instance(); rkNetStream.SendItemPickUpPacket(dwIID); } // 5. PythonPlayerModule.cpp // 5.0. Search: PyObject * playerPickCloseItem(PyObject* poSelf, PyObject* poArgs) { CPythonPlayer::Instance().PickCloseItem(); return Py_BuildNone(); } // 5.0. Add after: PyObject * playerPickCloseItemVector(PyObject* poSelf, PyObject* poArgs) { CPythonPlayer::Instance().PickCloseItemVector(); return Py_BuildNone(); } // 5.1. Search: { "PickCloseItem", playerPickCloseItem, METH_VARARGS }, // 5.1.Add after:: { "PickCloseItemVector", playerPickCloseItemVector, METH_VARARGS }, // 6. PythonPlayer,h // 6.0. Search: void PickCloseItem(); // 6.0. Add after: void PickCloseItemVector(); // 7. game.py // 7. Search: player.PickCloseItem() // 7. Replace with: player.PickCloseItemVector() // You can make option for fast pickup or not.
-
Fuir la France? Il est Allemand Dans tous les cas, ça revient au même, il a niqué tout le monde du jour au lendemain mdddr