Raised This Month: $51 Target: $400
 12% 

Selection de la "meilleure" arme....


  
 
 
Thread Tools Display Modes
Author Message
Hanolh
Junior Member
Join Date: Nov 2007
Location: Paris
Old 12-03-2010 , 14:20   Selection de la "meilleure" arme....
#1

Salut,

Je cherche un bout de code qui balayerai le nom de toutes les armes d'un joueur (du slot3, au slot1)
pour lui faire prendre la derniere trouvée .....

Je suis dans le cas ou le joueur possede plusieurs armes par slot

Du style:
-balayage des noms d'armes par slot vers une variable "lastnamefound"
-pour faire un: engclient_cmd(id,"lastnamefound")

Merci a vous
__________________
Hanolh [OAMF]
Only Assault Maps & Fun


http://www.oamf.fr
Hanolh is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 12-03-2010 , 14:28   Re: Selection de la "meilleure" arme....
#2

Ca ne veut pas dire grand chose ce que tu demandes. Ca revient à prendre la première arme du slot1. Chaque arme dans CS et sûrement dans les autres mods a un "poids". Si je comprends bien tu veux simplement forcer les joueurs à prendre l'arme qui a le plus de "poids", donc la meilleure arme ?
__________________
Arkshine is offline
Hanolh
Junior Member
Join Date: Nov 2007
Location: Paris
Old 12-03-2010 , 14:32   Re: Selection de la "meilleure" arme....
#3

En effet je desire lui faire prendre l'arme qui a le plus de poids, mais je ne sais pas a l'avance si il possede une arme en slot 1, ni en slot2 ....
__________________
Hanolh [OAMF]
Only Assault Maps & Fun


http://www.oamf.fr
Hanolh is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 12-03-2010 , 14:39   Re: Selection de la "meilleure" arme....
#4

Tu n'as pas confirmé, c'est bien pour CS1.6/CZ ?
__________________
Arkshine is offline
Hanolh
Junior Member
Join Date: Nov 2007
Location: Paris
Old 12-03-2010 , 14:41   Re: Selection de la "meilleure" arme....
#5

Oui c'est bien pour cs1.6....
__________________
Hanolh [OAMF]
Only Assault Maps & Fun


http://www.oamf.fr
Hanolh is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 12-03-2010 , 15:09   Re: Selection de la "meilleure" arme....
#6

Il existe une fonction interne dans CS, qui est CHalfLifeMultiplay::GetNextBestWeapon(), qui permet comme le nom l'indique de faire switcher sur la meilleure arme suivante. Ca sera plus performance d'utiliser Orpheu, d'appeler directement cette fonction au lieu de tout réécrire.

Comme Orpheu n'est pas encore intégré dans Amxx, va falloir faire quelques manipulations.

1) Tu as donc besoin du module Orpheu. Dézippes tout le contenu du zip orpheu_base.zip dans le répertoire de ton mod, la structure des répertoires est déjà faite.

2) Dézippes le contenu du zip ci-joint dans ton répertoire ./amxmodx, qui sont les signatures des fonctions utilisées. La structure des répertoires est faite.

3) Voici un plugin test -fonctionnel-. J'ai juste rajouté une commande "test" qui permet de tester la fonctionnalité dans le jeu. Dans le principe, tu as juste à appeler GetNextBestWeapon avec l'id du joueur. Je t'ai fais une macro pour que le code soit plus lisible. Plugin à compiler manuellement, ou tu peux utiliser ce compilateur en ligne qui supporte Orpheu.

Code:
#include <amxmodx> #include <orpheu> #include <hamsandwich> new g_pGameRules; new OrpheuFunction:handleFuncGetNextBestWeapon; const m_pActiveItem = 373; #define GetNextBestWeapon(%0) ( OrpheuCall( handleFuncGetNextBestWeapon, g_pGameRules, %0, get_pdata_cbase( %0, m_pActiveItem, 4 ) ) ) public plugin_precache() {     register_plugin( "", "", "" );     register_clcmd( "say test", "ClientCommand_Test" );         OrpheuRegisterHook( OrpheuGetFunction( "InstallGameRules" ), "OnInstallGameRules", OrpheuHookPost ); } public OnInstallGameRules() {     g_pGameRules = OrpheuGetReturn();     handleFuncGetNextBestWeapon = OrpheuGetFunctionFromObject( g_pGameRules, "GetNextBestWeapon","CGameRules" ); } public ClientCommand_Test( const client ) {     GetNextBestWeapon( client ); }
Attached Files
File Type: zip signatures.zip (1.6 KB, 39 views)
__________________
Arkshine is offline
Hanolh
Junior Member
Join Date: Nov 2007
Location: Paris
Old 12-03-2010 , 15:13   Re: Selection de la "meilleure" arme....
#7

Ok, Orpheu. est déja en place sur les serveurs....

Je test cela ...

Merci beaucoup
__________________
Hanolh [OAMF]
Only Assault Maps & Fun


http://www.oamf.fr
Hanolh is offline
Hanolh
Junior Member
Join Date: Nov 2007
Location: Paris
Old 12-03-2010 , 15:36   Re: Selection de la "meilleure" arme....
#8

Merci, c'est exactement ce qu'il me fallait....

Et encore bravo pour Orpheu. , c'est un super outil.
__________________
Hanolh [OAMF]
Only Assault Maps & Fun


http://www.oamf.fr
Hanolh is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 12-03-2010 , 15:50   Re: Selection de la "meilleure" arme....
#9

Oui, ça permet de faire pratiquement tout efficacement. Ca fait plaisir de voir des utilisateurs d'Orpheu, sachant configurer un serveur et installer un plugin. J'en suis presque ému.
__________________
Arkshine is offline
Fr33m@n
Veteran Member
Join Date: May 2008
Location: France Marne
Old 12-03-2010 , 16:00   Re: Selection de la "meilleure" arme....
#10

Quote:
Originally Posted by Arkshine View Post
Comme Orpheu n'est pas encore intégré dans Amxx, va falloir faire quelques manipulations.
Tu veut dire qu'il y a une probabilité qu'il soit intégré avec ?
Fr33m@n is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:29.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode