ConInfo [1.0]

Pluginuri pentru modul AmxModX.

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:

28 Nov 2016, 13:24

Descriere: Acest plugin iti arata de cate ori te-ai connectat pe server.

Info
  • Author - > Fuffy
  • Versiune - > 1.0
  • Link - > ExtreamCS
Credite: Toata lumea! Fac cinste.

Comenzi Chat:
  • /confinfo

Descarcare
SMA | Afiseaza codul
#include <amxmodx>
#include <nvault>

new gVault;
new gName[32][33];

public plugin_init( )
{

	register_plugin( "Connection Info", "1.0", "fuff" );

	register_clcmd( "say /coninfo", "check" );
	register_clcmd( "say_team /confinfo", "check" );

	gVault = nvault_open( "ci_vault" );

	if( gVault == INVALID_HANDLE )
		set_fail_state( " Problem oppening 'ci_vault' vault." );
}

public client_putinserver( id )
{
	new szData[3], iTs;
	get_user_name( id, gName[id], charsmax( gName ) );

	if( nvault_lookup( gVault, gName[id], szData, charsmax( szData ) , iTs ) )
		nvault_touch( gVault, gName[id], iTs + 1 );

	else
	{
		nvault_set( gVault, gName[id], "1" );
		nvault_touch( gVault, gName[id], 1 );
	}
}


public check( id )
{
	new szData[3], iTs;

	if( nvault_lookup( gVault, gName[id], szData, charsmax( szData ), iTs ) )
	{
		if( iTs == 1 )
			client_print( id, print_chat, "E prima oara cand intri pe server." );
		else
			client_print( id, print_chat, "[ Buna '%s' ]  Te-ai connectat pe server de %i ori. ", gName[id], iTs );
	}
	else
		client_print( id , print_chat, "Nu esti in baza de date." );

}

public client_infochanged( id )
{
	get_user_info( id, gName[id], charsmax( gName ), "name" );
}

public plugin_end() nvault_close( gVault );
Last edited by Fuffy on 28 Nov 2016, 17:43, edited 4 times in total.
AMXX Blue e acum doar pe github.
RoyalServer
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

28 Nov 2016, 13:38

nvault_close()?
Nu ai nevoie de gName daca folosesti get_user_name() in functia check().
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:

28 Nov 2016, 14:17

Nubo wrote:nvault_close()?
Nu ai nevoie de gName daca folosesti get_user_name() in functia check().
@nvault_close: Am uitat scuze :))

@gName: Daca tot il folosesc de 2 ori in client_putinserver() si in functia check mai bine il bag intr-o variabila globala si il inserez doar o data, decat sa-l inserez de 2 ori.
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

28 Nov 2016, 14:37

Nu-ti dai seama ce vorbesti.
Tu lucrezi cu numele actual folosind get_user_name() in ambele public.
Unde vezi tu sa ai nevoie de numele salvat preventiv??
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:

28 Nov 2016, 14:52

Nubo wrote:Nu-ti dai seama ce vorbesti.
Tu lucrezi cu numele actual folosind get_user_name() in ambele public.
Unde vezi tu sa ai nevoie de numele salvat preventiv??
Nicaieri 'preventiv' o fac ca sa nu chem de 2 ori, odata in client putinserver si odata in Check.

Vezi tu , Numele jucatorului e Key-a de care ma folosesc ca sa salvez in nvault.

Cand un jucator Se connecteaza pe server adica deja a intrat pardon ( putinserver ) ii dau +1 la timestamp, sau daca e prima data cand intra ii setez ts-ul pe '1' , pentru asta am nevoie sa ii iau numele ca sa-i verific/sau setez cheia (vez codul ).

Apo cand jucatorul scrie /coninfo trebuie sa retrag TS-ul current si pentru asta am nevoie sa-i verific ts-ul folosind key-a care e numele lui .. deci am nevoie sa scriu de 2 get_user_name, evit asta inserindo doar odata in putinserver, totusi acum sesizez ca ar trebui sa-i iau si cu get_user_info noul nume in caz ca si-l schimba ... as incerca sa inserez Ts-ul current intr-o variabila globala si privata, dar daca isi schimba noul nume nu-i va actualiza ts-ul cu noul nume, de-asta am sa adaug si get_user_info, intrebari :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 Nov 2016, 15:34

get_user_info( id, gName[id], charsmax( gName ), "name" );
->
get_user_info( id, gName[id], charsmax( gName[] ), "name" );
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 Nov 2016, 16:14

LondoN eXtream wrote:get_user_info( id, gName[id], charsmax( gName ), "name" );
->
get_user_info( id, gName[id], charsmax( gName[] ), "name" );
Face exact acelasi lucru.
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

28 Nov 2016, 17:23

Hai ca m-ai lamurit, nu intelegi nimic din ce iti spun.

De regula, numele de ce il salvezi global? Sa-l folosesti in X locuri fara a apela get_user_name().
Tu apelezi in ambele public get_user_name() => NU ai nevoie de sa salvezi numele deloc!
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:

28 Nov 2016, 17:39

Nubo wrote:Hai ca m-ai lamurit, nu intelegi nimic din ce iti spun.

De regula, numele de ce il salvezi global? Sa-l folosesti in X locuri fara a apela get_user_name().
Tu apelezi in ambele public get_user_name() => NU ai nevoie de sa salvezi numele deloc!
Da pai nu inteleg nimic din ce zici.
Eu in putinserver salvez, in check doar extrag iTs dar si acolo am nevoie de Numele jucatorului, cum adica nu am nevoie sa salvez numele jucatorului deloc?


Fii mai clar.

Edit: aaaa , da acum inteleg folosesc get_user_name si in check si n-ar trebui pentru ca deja l-am luat in putinserver, ai dreptate acum am observat ... totusi puteai zice asa din prima :))
AMXX Blue e acum doar pe github.
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 15 guests