Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Wklejka 1gs0q9ne9t6ef dodana przez patryQ1997, 27.09.2014 18:00
Typ:



1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <ColorChat>
#include <nvault>
 
 
#define MAX_UZYC 1
#define MAX_UZYC_VIP 3
#define VIP ADMIN_LEVEL_H
 
new SyncHudObj;
new licznik[33];
new nick[33];
 
new g_Vault;               
new g_szAuthID[33][35];       
public plugin_init()
{
	//rejestrowanie pluginu
	register_plugin("Reset statystyk", "2.0", "")
 
	//komendy dla graczy
	register_clcmd("say /rs", "zresetuj")
	register_clcmd("sayteam /rs", "zresetuj")
	register_clcmd("say /resetscore", "zresetuj")
	register_clcmd("sayteam /resetscore", "zresetuj")
}
 
public zresetuj(id)
{
	if(get_user_flags(id) & VIP)
	{
 
		if(is_user_connected(id) && licznik[id] < MAX_UZYC_VIP)
		{
			new nicko[33];
			get_user_name(id, nicko, 32);
			cs_set_user_deaths(id, 0)
			set_user_frags(id, 0)
			cs_set_user_money(id, 800, 1)
 
			licznik[id]++;
			ColorChat(id, GREEN, "de_dust2^x01 # Twoje statystyki zostaly zresetowane. (^x03%i^x01/^x03%i^x01)",licznik[id], MAX_UZYC_VIP);
			ColorChat(0, GREEN, "de_dust2^x01 # Gracz ^x03%s^x01 zresetowal swoje statystyki.", nicko);
		}
		else ColorChat(id, GREEN, "de_dust2^x01 # Zresetowales statystyki^x03 %d^x01 razy. Komenda zostala zablokowana.", MAX_UZYC_VIP);
	} 
	else
	{
 
		if(is_user_connected(id) && licznik[id] < MAX_UZYC)
		{
			new nickos[33];
			get_user_name(id, nickos, 32);
			cs_set_user_deaths(id, 0)
			set_user_frags(id, 0)
			cs_set_user_money(id, 800, 1)
 
			licznik[id]++;
			ColorChat(id, GREEN, "de_dust2^x01 # Twoje statystyki zostaly zresetowane. (^x03%i^x01/^x03%i^x01)",licznik[id], MAX_UZYC);
			ColorChat(0, GREEN, "de_dust2^x01 # Gracz ^x03%s^x01 zresetowal swoje statystyki.", nickos);
		}
		else ColorChat(id, GREEN, "de_dust2^x01 # Zresetowales statystyki^x03 %d^x01 raz. Komenda zostala zablokowana.", MAX_UZYC);
	}
}
 
 
public client_connect(id)
{
	get_user_name(id, nick, 32);
	licznik[id] = 0;
}
 
public client_disconnect(id)
{
	Save(id) 
}
 
public plugin_cfg()
{
	g_Vault = nvault_open( "resetstatystyk6" );
 
	if ( g_Vault == INVALID_HANDLE )
		set_fail_state( "Error" );
}
 
public plugin_end()
{
	nvault_close( g_Vault );
	nvault_prune(g_Vault, 0, get_systime());
}
 
public client_authorized(id)
{
	get_user_authid( id , g_szAuthID[id] , charsmax( g_szAuthID[] ) );
	Load(id)
}
 
public Save(id)
{
 
	new szStats[7];     
	new szKey[40];
 
	formatex( szKey , charsmax( szKey ) , "%sStats" , g_szAuthID[id] );
	formatex( szStats , charsmax( szStats ) , "%d" , licznik[id] );
 
	nvault_set( g_Vault , szKey , szStats );
}
 
public Load(id)
{
	new szKey[40];
	formatex( szKey , charsmax( szKey ) , "%sStats" , g_szAuthID[id] );
	new iStats = nvault_get( g_Vault , szKey );
 
	if ( iStats )
	{
		licznik[id] = iStats
		nvault_remove( g_Vault , szKey );
	}
}

Dodanych wklejek: 11179
Powered By (Pav32) Pastebin © 2011