Error - cs_set_weapon_ammo [rezolvat!]

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Fuffy
Membru, skill +1
Membru, skill +1
Posts: 299
Joined: 07 Jan 2016, 08:34
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

13 Jan 2016, 20:19

a reusit sa rezolve care problema aia cs_set_weapon_ammo, imi da batai mari de cap de 2 zile, codul(portiune din el):

Code: Select all

		switch( iWeaponTypeID )
		{

			case CSW_DEAGLE:
			{
	
				if( user_has_weapon( index, CSW_DEAGLE ) ) 
				{
					
					if ( is_user_alive( index ) )
					{	
						ham_strip_weapon( index, "weapon_deagle" );
						cs_set_weapon_ammo( ham_give_weapon( index, "weapon_deagle" ), iClip );
						cs_set_user_bpammo(index, iWeaponTypeID, iBPAmmo) 	
					}
		
				}

				else
				{	
					
					if ( is_user_alive( index ) )
					{	
						cs_set_weapon_ammo( ham_give_weapon( index, "weapon_deagle" ), iClip );
						cs_set_user_bpammo(index, iWeaponTypeID, iBPAmmo) 	
					}
				}
			}

eroarea:

Code: Select all


L 01/13/2016 - 20:11:20: [AMXX] Run time error 10: native error (native "cs_set_weapon_ammo")
Mutlumesc!
Last edited by Challenger. on 14 Jan 2016, 21:07, edited 1 time in total.
Reason: Rezolvat.
AMXX Blue e acum doar pe github.
RoyalServer
User avatar
sDs!?
Membru, skill +1
Membru, skill +1
Posts: 474
Joined: 12 Jul 2015, 14:09
Detinator Steam: Nu
CS Status: On-Line 24/24 H
Detinator server CS: Cs.N-avem.Ro
SteamID: Nici dasta
Fond eXtream: 0
Location: In your pc
Contact:

14 Jan 2016, 16:07

Ai inclus modulul în plugin? De ce nu folosesti FUN, mi se pare mai simplu.
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

14 Jan 2016, 16:24

Code: Select all

cs_set_weapon_ammo( ham_give_weapon( index, "weapon_deagle" ), iClip );
cs_set_weapon_ammo() functioneaza doar cu index-ul armei (nu CSW_).

ham_give_weapon() nu returneaza niciun index. Intoarce 1 in caz de succes si 0 in caz de eroare.

Cauta index-ul armei cu ajutorul: find_ent_by_owner( -1, "weapon_*", id )
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
Fuffy
Membru, skill +1
Membru, skill +1
Posts: 299
Joined: 07 Jan 2016, 08:34
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

14 Jan 2016, 19:05

Am incercat cu find_ent_by_owner, tot nu merge, o sa incerc cu give item si revin cu raspuns
AMXX Blue e acum doar pe github.
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

14 Jan 2016, 19:50

Trebuie sa-i dai arma, apoi sa cauti cu find_ent_*

Sau:

Code: Select all

new weapon = give_item( id, "weapon_deagle" )
if( weapon > 0 ) cs_set_weapon_ammo( weapon, 10 )
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
Fuffy
Membru, skill +1
Membru, skill +1
Posts: 299
Joined: 07 Jan 2016, 08:34
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

14 Jan 2016, 21:02

Rezolvat, mersi Nubo.
AMXX Blue e acum doar pe github.
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 8 guests