Cerere schimbare flag vip

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

16 Oct 2015, 15:47

Vreau un tutorial cum schimb la pluginul de vip prin cvar flagul.
Vreau sa dau vip free si sa schimb prin cvar flagul..
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
RoyalServer 2
User avatar
^ionutz^
Fost moderator
Fost moderator
Posts: 1995
Joined: 05 Oct 2013, 15:12
Detinator Steam: Da
CS Status: activitate scazuta !
SteamID: /id/ionutz_cs/
Reputatie: Fost moderator ajutator
Location: Galati
Has thanked: 46 times
Been thanked: 23 times

03 Nov 2015, 19:01

amx_cvar amx_default_access "t"
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:

10 Jan 2016, 14:34

Vreau un tutorial cum schimb la pluginul de vip prin cvar flagul.
Vreau sa dau vip free si sa schimb prin cvar flagul..
Faci variabila globala pentru cvar:

Code: Select all

new g_Variabila;

Inregistezi cvarul:

Code: Select all

public plugin_init( )
{
	// Al doilea argument sunt flag-urile necesare pentru VIP.
	g_Variabila = register_cvar( "vip_flags", "abcd" );
}
Acum am inregistrat cvar-uril, mai trebuie sa facem stock-ul is_player_vip
Nu folosi is_user_vip, findca mi se pare ca amxx il are default

Code: Select all


is_player_vip( id )
{
	// Extragem parametrul Cvar-urului si il adaugam in variabila "szFlagCvar".

	new szFlagCvar[60];
	get_pcvar_string( g_Variabila, szFlagCvar, charsmax( szFlagCvar ) );

	// Folosim nativa has_all_flags pentru a vedea daca are flag-urile necesare
	if( has_all_flags( id, szFlagCvar ) )
	{

		// Daca are flag-urile respective returnam valuarea true, daca nu False.
		return true;
	}
	return false;
}
P.S.: Nu folos get_user_flags( id ) & read_flags(" abdawdbawdbA" ) ... iti va scana doar daca ai macar unu din flag-urile respective, cu has_all_flags scaneaza daca ai TOATE flag-urile din ghilimele.

Folosire:

Code: Select all

	if( is_player_vip( id ) )
	{
		client_print(id, print_chat,"Da, ai vip..");
	}	
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

12 Jan 2016, 17:08

| Afiseaza codul
#include < amxmodx >
#include < amxmisc >

#if AMXX_VERSION_NUM < 181
	#assert "AMX Mod X 1.8.1 required"
#endif

// Adaugi "//" ca sa nu mai fie vip free
#define VIP_FREE

new g_iCvarFlags;

public plugin_init ( )
{
	register_plugin ( "VIP CVAR", "1.0", "LondoN eXtream" );
	
	g_iCvarFlags = register_cvar ( "vip_flags", "abcde" );
	
	#if defined VIP_FREE
	new CvarValue [ 32 ];
	get_pcvar_string (g_iCvarFlags, CvarValue, sizeof ( CvarValue ) -1  );
	set_cvar_string ( "amx_default_access", CvarValue
	#endif
}

public client_connect ( id )
{
	if ( zp_is_vip ( id ) )
		client_print ( 0, print_center, "[**] Se conecteaza un VIP" );
	return 1;
}

stock bool: zp_is_vip ( id ) {
	new CvarValue [ 32 ];
	get_pcvar_string ( g_iCvarFlags, CvarValue, sizeof ( CvarValue ) -1 );
	if ( get_user_flags ( id ) & read_flags ( CvarValue ) )
		return true;
	return false;
}
User avatar
^ionutz^
Fost moderator
Fost moderator
Posts: 1995
Joined: 05 Oct 2013, 15:12
Detinator Steam: Da
CS Status: activitate scazuta !
SteamID: /id/ionutz_cs/
Reputatie: Fost moderator ajutator
Location: Galati
Has thanked: 46 times
Been thanked: 23 times

13 Jan 2016, 14:48

03 Nov 2015 19:01 daca mai avea nevoie cred ca se interesa ...
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 5 guests