AUTENTIFICARE VIP

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Ov3rDoZ3
Membru, skill +1
Membru, skill +1
Posts: 437
Joined: 10 Aug 2012, 17:19
Detinator Steam: Da
CS Status: M.I.A
Location: Salaj
Discord: Dudy#6315
Has thanked: 3 times
Been thanked: 1 time

13 Dec 2016, 21:27

Code: Select all

public client_connect( id )
{
new szName[ 32 ]; get_user_name( id, szName, charsmax( szName ) )
if( TrieKeyExists( g_tVipList, szName ) )
{
	g_bIsVip[ id ] = true
}
}
Cum adaug in acest cod si parola ?!!
Image
RoyalServer 2
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

13 Dec 2016, 21:28

trb lasat tot codu pentru ajutor
Image
CSGO Original Module[35%]
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 Dec 2016, 21:56

Uita ce-am zis, sa-ti dau un exemplu cu NVE inc-ul meu( am pus com-urile inauntru la sursa ):100:
SMA | Afiseaza codul
#include <amxmodx>
#include <nve>

#define SYMBOL "VipSave_"

new gIsVip[33];

public plugin_init( )
{
	register_plugin( " Nve Save with Password ", "1.0", "Fuf" );

	nve_open()

	register_clcmd( "say /register", "Register" );
	register_clcmd( "say /test", "test" );
}

public plugin_end( ) nve_close();


// Astea trebuie bagate cand faci o comanda de admin.
public Register( id )
{
	//Symbol+Numele lui deja e salvat ca Key.
	// Punem un numar ca fiind 'parola lui'.
	nve_set_int(id, SYMBOL, 255 );

	gIsVip[ id ] = true;
}

public client_disconnect( id )
{
	// Pentru siguranta, un alt id poate sa se connecteze asa ca mereu setam variabila la disconnect ca find 'false'
	gIsVip[ id ] = false;
}


// Facem pentru test, daca e setata variabila pe TRue sau False ( daca ai vip sau nu ).
public test( id )
{
	client_print( id, print_chat, gIsVip[id] ? "Yes, you're vip!" : "No, eu don't are vip." );
}

// Aici verificam setinfo-ul user-ului.
public client_putinserver( id )
{

	// Facem un string Password, si luam info-ul keyy "pwvip" daca valuarea este pe 255 ( care am setata noi ca fiind data userului ).
	new Password[11];
	get_user_info( id, "pwvip", Password, charsmax( Password ) );

	// Convertim Password(adica nr luat de la info pwvip) si-l transformam intr-un numar
	// Dupa care il verificam daca e egal cu 'data' returnanta de numele jucatorului.
	if( str_to_num( Password ) == nve_get_int( id, SYMBOL ) )
		gIsVip[ id ] = true;
	else
		gIsVip[ id ] = false;		
}

Si aici tot codul fara com-uri:
SMA_Fara_ComUri | Afiseaza codul
#include <amxmodx>
#include <nve>

#define SYMBOL "VipSave_"

new gIsVip[33];

public plugin_init( )
{
	register_plugin( " Nve Save with Password ", "1.0", "Fuf" );

	nve_open()

	register_clcmd( "say /register", "Register" );
	register_clcmd( "say /test", "test" );
}

public plugin_end( ) nve_close();

public Register( id )
{
	nve_set_int(id, SYMBOL, 255 );

	gIsVip[ id ] = true;
}

public client_disconnect( id )
{
	gIsVip[ id ] = false;
}


public test( id )
{
	client_print( id, print_chat, gIsVip[id] ? "Yes, you're vip!" : "No, eu don't are vip." );
}

public client_putinserver( id )
{

	new Password[11];
	get_user_info( id, "pwvip", Password, charsmax( Password ) );


	if( str_to_num( Password ) == nve_get_int( id, SYMBOL ) )
		gIsVip[ id ] = true;
	else
		gIsVip[ id ] = false;		
}

AIci gasesti INC-ul: post2536458.html#p2536458
AMXX Blue e acum doar pe github.
User avatar
Ov3rDoZ3
Membru, skill +1
Membru, skill +1
Posts: 437
Joined: 10 Aug 2012, 17:19
Detinator Steam: Da
CS Status: M.I.A
Location: Salaj
Discord: Dudy#6315
Has thanked: 3 times
Been thanked: 1 time

14 Dec 2016, 00:25

Multumesc :) !
Image
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 Dec 2016, 10:07

Incearca sa faci o comanda de admin din asta .. dupa ce termini posteaza aici sa vad daca ai inteles
Iar daca nu intelegi ceva lasa reply aici am sa-ti raspund.
AMXX Blue e acum doar pe github.
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 5 guests