Tutorial #define [ACTIVARE/DEZACTIVARE]

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Filip.
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 996
Joined: 16 Oct 2013, 23:17
Detinator Steam: Nu
Reputatie: Restrictie moderator
Nume anterior: andre.w
Location: lasa
Has thanked: 58 times
Been thanked: 26 times
Contact:

27 Jan 2016, 23:02

Am aici un plugin:
| Afiseaza codul
[code=php]#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>

public plugin_init() {
    
    RegisterHam(Ham_Spawn, "player", "hamPlayerSpawnPost", 1);
}

public hamPlayerSpawnPost(id)
{
        give_item(id, "weapon_deagle");
} [/code]
Acest plugin da la spawn un deagle
Cum pot face sa dezactivez si sa activez acest deagle??

adaugam deasupra la plugin_init

Code: Select all

#define deagleon // vrem sa-l dezactivam adaugam in fata "//"
==========>

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>

#define deagleon

public plugin_init() {
    
    RegisterHam(Ham_Spawn, "player", "hamPlayerSpawnPost", 1);
}

public hamPlayerSpawnPost(id)
{
        give_item(id, "weapon_deagle");
        give_item(id, "weapon_deagle");
        give_item(id, "weapon_deagle");
        give_item(id, "weapon_deagle");
        give_item(id, "weapon_deagle");
} 
bun acum trebuie sa adaugam

Code: Select all

#if defined deagleon
si dupa

Code: Select all

 #endif
in final asta e pluginu:
| Afiseaza codul
[code]#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>

#define deagleon

public plugin_init() {
    
    RegisterHam(Ham_Spawn, "player", "hamPlayerSpawnPost", 1);
}

public hamPlayerSpawnPost(id)
{
        #if defined deagleon
        give_item(id, "weapon_deagle");
        give_item(id, "weapon_deagle");
        give_item(id, "weapon_deagle");
        give_item(id, "weapon_deagle");
        give_item(id, "weapon_deagle");
        #endif
}[/code]
nu stiu daca ati inteles ceva da na :))
Daca vrei sa faci profit case opening
RoyalServer 2
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:

28 Jan 2016, 07:36

1. AMXmisc nu e necesar
2. E o prostie sa folosesti un Macross in loc de boolean.
3. Nu stii sa scriptezi si nici sa explici asa ca evita sa mai postezi tutoriale :D
AMXX Blue e acum doar pe github.
User avatar
LondoN eXtream
Membru eXtream
Membru eXtream
Posts: 2755
Joined: 10 Oct 2014, 06:21
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Location: Roman, Neamț
Has thanked: 3 times
Been thanked: 12 times

28 Jan 2016, 17:12

Better? | Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < hamsandwich >
#include < fun >

#define DG_ON

public plugin_init ( )
{
	register_plugin ( "Define Example", "1.0", "LondoN" );
	
	RegisterHam ( Ham_Spawn, "player", "SpawnPost", 1 );
}

public SpawnPost ( id ) {
	#if defined DG_ON
	if ( is_user_alive ( id ) ) {
		give_item ( id, "weapon_deagle" );
		cs_set_user_bpammo ( id, CSW_DEAGLE, 35 );
	}
	#endif
	
	return HAM_IGNORED;
}
Last edited by LondoN eXtream on 29 Jan 2016, 15:05, edited 1 time in total.
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:

29 Jan 2016, 08:41

LondoN eXtream wrote:
Better? | Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < fun >

#define DG_ON

public plugin_init ( )
{
	register_plugin ( "Define Example", "1.0", "LondoN" );
	
	RegisterHam ( Ham_Spawn, "player", "SpawnPost", 1 );
}

public SpawnPost ( id ) {
	#if defined DG_ON
	if ( is_user_alive ( id ) ) {
		give_item ( id, "weapon_deagle" );
		cs_set_user_bpammo ( id, CSW_DEAGLE, 35 );
	}
	#endif
	
	return HAM_IGNORED;
}
Prietene ..

1. N-ai inclus Hamsandwich
2. N-ai nevoie de AMXmisc.
3. NU, poti folosi Boolean

De ce postezi scripturi necompilate si netestate?
AMXX Blue e acum doar pe github.
Lux0R^
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1222
Joined: 13 Jul 2013, 16:31
Detinator Steam: Da
Reputatie: Scripter eXtreamCS
Moderator ajutator
Has thanked: 15 times
Been thanked: 12 times

29 Jan 2016, 15:44

cand faci cu define e precompilare, daca alegi sau nu sa existe anumite date in fiser, cu bool ele toate exista
ideea e buna, exemplul nu
Pauza pana in iulie... licenta ^^

Fara pm-uri pentru pluginuri de zm/furien + tot ce tine de vip.

Codul Scripterului: scripting/codul-scripterului-t362300.html#p2754224
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

29 Jan 2016, 21:54

Asta nu-i tutorial, aici doar zici adauga aia, pune nu stiu ce. Intr-un tutorial trebuie sa explici ce se intampla exact, nu sa arunci niste bucati de cod.
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
The Kalu
Fost administrator
Fost administrator
Posts: 13707
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

29 Jan 2016, 23:27

Tutorial Constante/Constanta, nu define.
bun acum trebuie sa adaugam

Code: Select all

#if defined deagleon

si dupa

Code: Select all

 #endif
Constantele sunt statice, predefinite sau cum vreti voi sa le asimilati.Acel if este o conditie, verifica valoarea constantei sau daca este definita(in cazul lui doar daca este definita).In functie de TRUE(adevarat) sau FALSE(false) putem aveam doua scenarii si anume unde folosim o anumita functie (ca give_, set_) s.a.m.d.

Probabil sunt mai multe de explicat si eu n-am cunostintele necesare, poate va lamureste altcineva.
Image
*IoNuTzZ* *HackeR
Membru, skill 0
Membru, skill 0
Posts: 11
Joined: 27 Jan 2016, 13:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

31 Jan 2016, 15:35

| Afiseaza codul
/* Plugin generated by AMXX-Studio */

// Librarile ...
#include < amxmodx >
#include < hamsandwich > // Libraria asta ne  verifica spawn-ul
#include < cstrike > // Ne ajuta la gloante. la cs_set_user_bpammo
#include < fun > // ne ajuta la give_item. sa dam deaglel-ul.

#define DeagglePistol

public plugin_init() {
	// Add your code here...
	RegisterHam(Ham_Spawn, "player", "Inceput_runda", 1); // Folosim Ham-ul din Libraria hamsandwich  pentru inceput de runda
}

public Inceput_runda(id) {
	if(is_user_alive(id)) // verificam daca user-ul este in viata.
	{
		#if defined DeagglePistol 
		give_item ( id, "weapon_deagle" );
		cs_set_user_bpammo ( id, CSW_DEAGLE, 35 );
	}
	#endif
}
Lux0R^
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1222
Joined: 13 Jul 2013, 16:31
Detinator Steam: Da
Reputatie: Scripter eXtreamCS
Moderator ajutator
Has thanked: 15 times
Been thanked: 12 times

31 Jan 2016, 16:08

*IoNuTzZ* *HackeR wrote:
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

// Librarile ...
#include < amxmodx >
#include < hamsandwich > // Libraria asta ne  verifica spawn-ul
#include < cstrike > // Ne ajuta la gloante. la cs_set_user_bpammo
#include < fun > // ne ajuta la give_item. sa dam deaglel-ul.

#define DeagglePistol

public plugin_init() {
	// Add your code here...
	RegisterHam(Ham_Spawn, "player", "Inceput_runda", 1); // Folosim Ham-ul din Libraria hamsandwich  pentru inceput de runda
}

public Inceput_runda(id) {
	if(is_user_alive(id)) // verificam daca user-ul este in viata.
	{
		#if defined DeagglePistol 
		give_item ( id, "weapon_deagle" );
		cs_set_user_bpammo ( id, CSW_DEAGLE, 35 );
	}
	#endif
}
daca nici macar nu iti testezi ceea ce faci nu mai posta, nu faci decat sa incurci treaba
ce ai pus tu acolo e o porcarie
Pauza pana in iulie... licenta ^^

Fara pm-uri pentru pluginuri de zm/furien + tot ce tine de vip.

Codul Scripterului: scripting/codul-scripterului-t362300.html#p2754224
User avatar
Filip.
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 996
Joined: 16 Oct 2013, 23:17
Detinator Steam: Nu
Reputatie: Restrictie moderator
Nume anterior: andre.w
Location: lasa
Has thanked: 58 times
Been thanked: 26 times
Contact:

01 Feb 2016, 01:31

*IoNuTzZ* *HackeR wrote:
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

// Librarile ...
#include < amxmodx >
#include < hamsandwich > // Libraria asta ne  verifica spawn-ul
#include < cstrike > // Ne ajuta la gloante. la cs_set_user_bpammo
#include < fun > // ne ajuta la give_item. sa dam deaglel-ul.

#define DeagglePistol

public plugin_init() {
	// Add your code here...
	RegisterHam(Ham_Spawn, "player", "Inceput_runda", 1); // Folosim Ham-ul din Libraria hamsandwich  pentru inceput de runda
}

public Inceput_runda(id) {
	if(is_user_alive(id)) // verificam daca user-ul este in viata.
	{
		#if defined DeagglePistol 
		give_item ( id, "weapon_deagle" );
		cs_set_user_bpammo ( id, CSW_DEAGLE, 35 );
	}
	#endif
}
macar daca faceai bine mai ziceai..
Daca vrei sa faci profit case opening
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 18 guests