Raised This Month: $7 Target: $400
 1% 

Plugin Last & Plugin Shop.


  
 
 
Thread Tools Display Modes
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 02-27-2012 , 16:23   Re: Plugin Last & Plugin Shop.
#21

Je n'ai pas regardé en détail le code mais, pourquoi tu utilises "cs_set_user_bpammo(player, CSW_DEAGLE, 1)" dans CmdStart ?
__________________
You can do anything you set your mind to, man.

Devil259 is offline
Monster Truck
Member
Join Date: Jan 2012
Location: France
Old 02-28-2012 , 02:54   Re: Plugin Last & Plugin Shop.
#22

C'est pour faire en sorte de tirer balle par balle. (1 balle et 1 balle de recharge, la balle de recharge revient automatiquement dés que celle-ci est utilisé)

En gros, on tire à l'infini en rechargent balle par balle
Monster Truck is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 02-28-2012 , 08:25   Re: Plugin Last & Plugin Shop.
#23

J'avais compris, mais pourquoi mettre ça dans CmdStart ? Il y a des méthodes beaucoup plus efficace.

Edit :

Code:
register_event( "CurWeapon" , "Event_CurWeapon" , "be" , "1=1" , "3>0" ); public Event_CurWeapon( id ) {     new iId = read_data( 2 );     new iPlayerWeaponReloading = g_iPlayerWeaponReloading[ id ];     if( iPlayerWeaponReloading && iPlayerWeaponReloading == iId )     {         // ici, le joueur a fini de reload, tu peux donc mettre les bpammo sur 1         cs_set_user_bpammo( id , CSW_DEAGLE , 1 );         g_iPlayerWeaponReloading[ id ] = 0;     } }
__________________
You can do anything you set your mind to, man.


Last edited by Devil259; 02-28-2012 at 08:33.
Devil259 is offline
Monster Truck
Member
Join Date: Jan 2012
Location: France
Old 02-28-2012 , 08:56   Re: Plugin Last & Plugin Shop.
#24

Je suis un extrême débutant donc j'ai fait quelques copie par là, un peu de modification et d'amélioration (à mon sens) par ci .... et est utilisé un peu ma logique pour comprendre mes instructions (j'ai commencé à Codé en regardant tous les plugins et en essayant de comprendre les instructions/commandes)

Cette méthode sonne logique (à première vue, tu es forcément plus doué que moi ;)) Je l'avais mis dans Le CmdStart car je pensais un peu que c'était .... un truc normal à mettre dedans ..... Je veux dire ça me choque pas et j'ai pas trouvé autre part ou le mettre mais ta méthode à l'air tout de suite plus approprié. Merci pour ton aide ;)

(Désolé spam de m**** sur ma vie =D)

Last edited by Monster Truck; 02-28-2012 at 08:56.
Monster Truck is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 02-28-2012 , 09:01   Re: Plugin Last & Plugin Shop.
#25

CmdStart est appelé genre 100 fois par seconde pour chaque joueur, ce n'est donc pas l'endroit approprié pour régler le nombre de balles sur 1, en passant bpammo ça règle les chargeurs, pas les balles du pistolet, pour ça faut utiliser cs_set_weapon_ammo et passer l'index de l'entité "weapon_deagle".
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 02-28-2012 , 11:14   Re: Plugin Last & Plugin Shop.
#26

C'est vrai qu'il faut aussi régler les balles du deagle sur 1, en plus de bpammo (qui n'est pas indispensable).

Tu peux dans ce cas utiliser quelque chose comme ça :

PHP Code:
public Event_CurWeaponid )
{
    new 
iId read_data);
    new 
iPlayerWeaponReloading g_iPlayerWeaponReloadingid ];

    if( 
iPlayerWeaponReloading && iPlayerWeaponReloading == iId )
    {
        
// ici, le joueur a fini de reload
        
cs_set_weapon_ammofind_ent_by_owner( -"weapon_deagle" id ) , );
        
g_iPlayerWeaponReloadingid ] = 0;
    }

__________________
You can do anything you set your mind to, man.


Last edited by Devil259; 02-28-2012 at 11:14.
Devil259 is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 02-28-2012 , 12:08   Re: Plugin Last & Plugin Shop.
#27

Je pense que c'est mieux comme ça :

PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>

#define VERSION "0.0.1"
#define PLUGIN "Deagle 1 Clip"

#define m_pActiveItem 373

public plugin_init()
{
    
register_plugin.plugin_name=PLUGIN,.version=VERSION,.author="ConnorMcLeod"
    
register_message.iMsgId=get_user_msgid(.name="CurWeapon"),.szFunction="Message_CurWeapon"
}

public 
Message_CurWeaponiMsgIdiMsgDestid )
{
    static 
iClip
    
if(    get_msg_arg_int(.argn=1)
    &&    
get_msg_arg_int(.argn=2) == CSW_DEAGLE
    
&&    ( iClip get_msg_arg_int(.argn=3) ) > )
    {
        new 
deagle=get_pdata_cbase(.id=id,.offset=m_pActiveItem)
        
set_msg_arg_int.argn=3,.argtype=ARG_BYTE,.iValue=1
        cs_set_weapon_ammo
.index=deagle,.newammo=1
        cs_set_user_bpammo
.index=id,.weapon=CSW_DEAGLE,.amount=cs_get_user_bpammo(.index=id,.weapon=CSW_DEAGLE)+iClip-1
    
}

__________________
- tired and retired -

- my plugins -

Last edited by ConnorMcLeod; 02-28-2012 at 12:12.
ConnorMcLeod is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 02-28-2012 , 12:27   Re: Plugin Last & Plugin Shop.
#28

Ouais c'est sûr. Pourquoi utiliser "." à chaque fois ? (.index, .plugin, .iMsgId..), mis à part pour me faire parler, ou plutôt écrire.
__________________
You can do anything you set your mind to, man.

Devil259 is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 02-28-2012 , 13:08   Re: Plugin Last & Plugin Shop.
#29

Pour faire son intéressant, what else ?
__________________
Arkshine is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 02-28-2012 , 14:05   Re: Plugin Last & Plugin Shop.
#30

Nothing.
__________________
You can do anything you set your mind to, man.

Devil259 is offline
 


Thread Tools
Display Modes

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 01:48.


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