Aller au contenu

Nouveau membre ?! Pense à te présenter pour accéder au contenu du forum !

New member ?! Introduce yourself to get access to the forum !

_Sufhal

 tutoriel C++ - Modifier le Temps de Ramassages entre 2 Items au Sol

Messages recommandés

Niveau requis : Intermédiaire

Temps estimé : Entre 5 et 10 minutes

 

Réécriture by Xayah

 

Bonjour à tous,

 

En me baladant sur un forum j'ai trouvé un mini tutoriel qui n'a pas encore été partagé ici à ma connaissance. L'objectif est de modifier le temps de ramassages entre 2 items au sol.

 

Pré-requis :

  • Vos sources client

 

I. Tutoriel

Révélation

Ouvrez donc votre projet et allez dans le fichier PythonPlayer.cpp situé dans UserInterface

Cherchez la fonction 

void CPythonPlayer::SendClickItemPacket(DWORD dwIID)

Trouvez la ligne suivante

s_dwNextTCPTime = dwCurTime + 500;

Modifiez le nombre 500 qui correspond aux secondes 

 

Sauvegardez & compilez ! 

 

Source : MT2Dev

 

Pour continuer :

Si vous ne savez pas comment compiler votre lanceur, je vous invite à lire ce tutoriel Compiler le client Binary

Si vous avez un problème n'hésitez pas à poster votre demande dans l'A/Q/S

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, 

 

je viens d'essayer en mettant 

s_dwNextTCPTime = dwCurTime + 20;

mais ça ne disparaît pas en 20 secondes pour ma part.. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu ne vois aucune différence ? Et si tu mets 1 que se passe-t-il ?

Partager ce message


Lien à poster
Partager sur d’autres sites

salut, j'ai juste essayer avec 20 ^^
Non, aucune différence 

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est dommage, cela dit ça me semblait bizarre qu'il faille modifier les sources clients.

J'ai trouvé une autre manipulation mais côté serveur :

 

Ouvrir char_item.cpp et rechercher la ligne :

pkItemToDrop->StartDestroyEvent();

 

À modifier comme suit pour que l'objet disparaisse en 5 secondes : 

pkItemToDrop->StartDestroyEvent(5);

 

Ça me semble plus cohérent, tu peux tester ? Je modifierai le post original si cela fonctionne. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Côté serveur j'ai un soucis a régler avant de pouvoir faire ceci désolé.. J'ai poster une demande d'aide également a propos de ça ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui j'ai vu, met aussi les erreurs que tu as plus haut sur le screen. 

Les erreurs que tu vois à la fin ce sont juste des erreurs de syntaxe probablement causées par un autre problème, l'effet boule de neige tu vois... ^^

Modifié par _Sufhal

Partager ce message


Lien à poster
Partager sur d’autres sites

J'arrive pas a remonter le ' chat ' pour les erreurs sinon j'aurai screen avant aussi oui..

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Ce tutoriel ne fait pas ce que tu annonces. Il permet juste de changer le temps entre le ramassage de deux objets.

Exemple :

 

Tu as 15 objets au sol, pour ramasser les 15 tu auras un temps d'attente de 500ms (0.5 secondes) entre chaque objets ramassés.

Si tu changes ce temps à 1, tu auras une milliseconde d'attente entre chaque objets et donc en spammant "²" ou "w" tu ramasseras de manière quasi isntantanée tous les objets sur le sol sans temps d'attente particulier.

 

Voilà ! Merci du partage cependant :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour l'explication ^^ 

Mais changer le délais serais ce une bonne idée ? flood ? 

Partager ce message


Lien à poster
Partager sur d’autres sites

Tant que ça flood côté client c'est bon, ça peut être utile pour les serveurs qui ont un gros taux de drop ou les serveurs qui n'utilisent pas la 3ème main.
Si quelqu'un valide la manip' je modifie le post original

Partager ce message


Lien à poster
Partager sur d’autres sites

Le tutoriel a été réécrit, merci à Xayah.

Partager ce message


Lien à poster
Partager sur d’autres sites

Il faut toujours corriger le titre, le tutoriel ne fait pas ce qui est annoncé. Ici nous changeons le temps entre deux ramassages d'items au sol. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ça va mieux ? ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

×

Information importante

By using this site, you agree to our Conditions d’utilisation.