[AMXX] Modificarea DMG-ul făcut de o arma.

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

25 Aug 2013, 17:17

Mutat in Prima pagină » eXtream - Counter-Strike 1.6 » Programarea CS-ului » Scripting
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
RoyalServer
User avatar
HamletEagle
Fost moderator
Fost moderator
Posts: 750
Joined: 21 Sep 2013, 15:05
Detinator Steam: Da
CS Status: Inactiv cateva zile.
SteamID: privat
Reputatie: Fost Scripter eXtreamCS.com
Fost Moderator ajutator
Has thanked: 19 times
Been thanked: 85 times

21 Jun 2014, 12:26

Ai cateva greseli prin tutorial:

Code: Select all

2. Adăugăm un nou define şi anume:
Cod:
#define IsPlayer(%0)    ( 1 <= %0 <= g_iMaxPlayers )         

Code: Select all

2. Adaugam un nou macro si anume:
Cod:
#define IsPlayer(%0)    ( 1 <= %0 <= g_iMaxPlayers )         

Code: Select all

iInflictor - cel care atacă
iAttacker - index-ul atacatorului
Cam prost explicat...

iInflictor este entitatea care produce un damage.
iAttacker este owner-ul inflictorului.

+ ca nu ai explicat de ce trebuie facut iAttacker == iInflictor. Se utilizeaza pentru a verifica daca damage-ul a fost produs de un player si nu de o alta entitate.
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
HaLLoGeNN.
Membru, skill +1
Membru, skill +1
Posts: 359
Joined: 30 Aug 2014, 11:01
Detinator Steam: Nu
Reputatie: Restrictie moderator
Location: Pitesti

01 Sep 2014, 19:20

Imi poti spune cum pot modifica dmg la un knife?Ma refer la un knife intr-un vip meniu ,te rog frumoss :) lasati aici codul ms anticipat.
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

01 Sep 2014, 21:19

verifici in takedamage pe langa verificatia aia asa:
if(get_user_flags(iAttacker) & ADMIN_KICK)
{
//instructiuni
}
HaLLoGeNN.
Membru, skill +1
Membru, skill +1
Posts: 359
Joined: 30 Aug 2014, 11:01
Detinator Steam: Nu
Reputatie: Restrictie moderator
Location: Pitesti

02 Sep 2014, 18:01

Poti fi si mai explicit te rog .. adica cu un exemplu am incercat sa modific la un knife insa imi da eroare de compilare ...
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

02 Sep 2014, 18:05

Code: Select all

if ( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon ( iAttacker ) == CSW_DEAGLE )
->>

Code: Select all

if ( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon ( iAttacker ) == CSW_DEAGLE && get_user_flags(iAttacker) & ADMIN_LEVEL_H)
HaLLoGeNN.
Membru, skill +1
Membru, skill +1
Posts: 359
Joined: 30 Aug 2014, 11:01
Detinator Steam: Nu
Reputatie: Restrictie moderator
Location: Pitesti

02 Sep 2014, 18:18

Insa eu ma refer la knife ... am incercat la knife insa nu merge nu la arme...
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

02 Sep 2014, 18:22

fa topic la modificari,numai stam sa spamam acest topic

ai verificatia: if(get_user_weapon(iAttacker) == CSW_KNIFE)
HaLLoGeNN.
Membru, skill +1
Membru, skill +1
Posts: 359
Joined: 30 Aug 2014, 11:01
Detinator Steam: Nu
Reputatie: Restrictie moderator
Location: Pitesti

02 Sep 2014, 19:58

ok scuze am un topic iar eu am mai multe knif-uri cu diferite nume ex : cutit.mdl e un model vr sa pun numai pentru asta ,daca sti imi poti raspunde in topic celalalt.
User avatar
*BoOoM*
Membru eXtream
Membru eXtream
Posts: 2042
Joined: 15 Jul 2014, 01:25
Detinator Steam: Da
CS Status: O dau prin praf :-j
Detinator server CS: Furien.BingBang.Ro
SteamID: booom_cs
Fond eXtream: 0
Been thanked: 2 times
Contact:

22 Mar 2015, 01:31

La He, merge asa?

Code: Select all

if(get_user_weapon(Attacker) == CSW_HEGRENADE) 
sau

Code: Select all

if(get_user_weapon(Attacker) == CSW_HE_GRENADE) 
:))
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

22 Mar 2015, 14:56

*BoOoM* wrote:La He, merge asa?

Code: Select all

if(get_user_weapon(Attacker) == CSW_HEGRENADE) 
sau

Code: Select all

if(get_user_weapon(Attacker) == CSW_HE_GRENADE) 
:))

Code: Select all

if( damagetype & (1<<24) )
get_user_weapon() e arma din maini, cand arunca HE arma din maini nu poate fi HE (doar daca nu are mai multe HE).
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
Redul
Membru, skill 0
Membru, skill 0
Posts: 2
Joined: 15 Apr 2015, 20:36
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

15 Apr 2015, 20:38

Intampin eroarea aceasta la compilare cand vreau sa setez pe o singura arma :-w
DMG.sma(22) : error 010: invalid function or declaration

Asta e sma-ul
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include <  amxmodx  >
#include <  hamsandwich  >

#define PLUGIN "Modificare Damage"
#define VERSION "0.1"
#define AUTHOR "hadesownage"

#define IsPlayer(%0)    ( 1 <= %0 <= g_iMaxPlayers )

new g_iMaxPlayers;

public plugin_init ( ) {
    
    register_plugin ( PLUGIN, VERSION, AUTHOR );
    
    g_iMaxPlayers = get_maxplayers ( )
    RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, CSW_DEAGLE ) {
    
    if ( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon ( iAttacker ) == CSW_DEAGLE ) { 
    
        SetHamParamFloat ( 4, fDamage * 1.5 );
        return HAM_HANDLED;
        
    }
    
    return HAM_IGNORED;
    
}
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 7 guests