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 1aj1thjdl3pc0 dodana przez creepMP3, 05.05.2012 09:24
Typ:



GunXpMod
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.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
public MySQLx_Init()
{
	if ( !get_pcvar_num(p_Enabled) || !get_pcvar_num(save_type) )
		return;
 
	new szHost[64], szUser[32], szPass[32], szDB[128];
 
	get_pcvar_string( mysqlx_host, szHost, charsmax( szHost ) );
	get_pcvar_string( mysqlx_user, szUser, charsmax( szUser ) );
	get_pcvar_string( mysqlx_pass, szPass, charsmax( szPass ) );
	get_pcvar_string( mysqlx_db, szDB, charsmax( szDB ) );
 
	g_hTuple = SQL_MakeDbTuple( szHost, szUser, szPass, szDB );
 
	for ( new i = 0; i < sizeof szTables; i++ )
	{
		SQL_ThreadQuery( g_hTuple, "QueryCreateTable", szTables[i])
	}
}
public QueryCreateTable( iFailState, Handle:hQuery, szError[ ], iError, iData[ ], iDataSize, Float:fQueueTime ) 
{ 
	if( iFailState == TQUERY_CONNECT_FAILED 
	|| iFailState == TQUERY_QUERY_FAILED ) 
	{ 
		log_amx( "%s", szError ); 
 
		return;
	} 
}
 
SaveLevel(id)
{ 
	if(get_pcvar_num(savexp))
	{
		if (!get_pcvar_num(save_type) )
		{
			new name[35]
			get_user_name(id,name,34)
			new vaultdata[256];
			new vaultkey[64];
 
			format(vaultkey,63,"%s-NAME",name);
			format(vaultdata,255,"%i#%i#",PlayerLevel[id],PlayerXp[id]) 
 
			nvault_set(g_Vault,vaultkey,vaultdata);
		}
		else
		{
			static szQuery[ 128 ]; 
 
			formatex( szQuery, 127, "REPLACE INTO `mytable` (`player_id`, `player_level`, `player_xp`) VALUES ('%s', '%d', '%d');", g_szAuthNAME[id] , PlayerLevel[id], PlayerXp[id] );
 
			SQL_ThreadQuery( g_hTuple, "QuerySetData", szQuery);
		}
	}
	if (!get_pcvar_num(savexp) )
	{
		if ( !get_pcvar_num(save_type) )
		{
			new szData[256];
			new szKey[64];
 
			formatex( szKey , 63 , "%s-ID" , g_szAuthID[id]);
			formatex( szData , 255 , "%i#%i#" , PlayerLevel[id], PlayerXp[id] );
 
			nvault_set( g_Vault , szKey , szData );
		}
		else
		{	
			static szQuery[ 128 ]; 
 
			formatex( szQuery, 127, "REPLACE INTO `mytable` (`player_id`, `player_level`, `player_xp`) VALUES ('%s', '%d', '%d');", g_szAuthID[id] , PlayerLevel[id], PlayerXp[id] );
 
			SQL_ThreadQuery( g_hTuple, "QuerySetData", szQuery);
		}
	}
	else if(!get_pcvar_num(savexp))
	{
		if ( !get_pcvar_num(save_type) )
		{
			new szData[256];
			new szKey[64];
 
			formatex( szKey , 63 , "%s-IP" , g_szAuthIP[id] );
			formatex( szData , 255 , "%i#%i#" , PlayerLevel[id], PlayerXp[id] );
 
			nvault_set( g_Vault , szKey , szData );
		}
		else
		{
			static szQuery[ 128 ]; 
 
			formatex( szQuery, 127, "REPLACE INTO `mytable` (`player_id`, `player_level`, `player_xp`) VALUES ('%s', '%d', '%d');", g_szAuthIP[id] , PlayerLevel[id], PlayerXp[id] );
 
			SQL_ThreadQuery( g_hTuple, "QuerySetData", szQuery);
		}
	}
}
LoadLevel(id)
{
	if(get_pcvar_num(savexp))
	{
		if (!get_pcvar_num(save_type) )
		{
			new name[35]
			new vaultdata[256];
			new vaultkey[64];
			get_user_name(id,name,34)
 
			format(vaultkey,63,"%s-NAME",name);
 
			format(vaultdata,255,"%i#%i#",PlayerLevel[id],PlayerXp[id]) 
 
			nvault_get(g_Vault,vaultkey,vaultdata,255) 
 
			replace_all(vaultdata , 255, "#", " ")
			new xp[32], level[32] 
			parse(vaultdata, level, 31, xp, 31) 
			PlayerLevel[id] = str_to_num(level)
			PlayerXp[id] = str_to_num(xp) 
		}
		else
		{
			static szQuery[ 128 ], iData[ 1 ]; 
			formatex( szQuery, 127, "SELECT `player_level`, `player_xp` FROM `mytable` WHERE ( `player_id` = '%s' );", g_szAuthNAME[id] ); 
 
			iData[ 0 ] = id;
			SQL_ThreadQuery( g_hTuple, "QuerySelectData", szQuery, iData, 1 );
		}
	}
	if (!get_pcvar_num(savexp) )
	{
		if ( !get_pcvar_num(save_type) )
		{
			new szData[256];
			new szKey[40];
 
			formatex( szKey , 39 , "%s-ID" , g_szAuthID[id] );
 
			formatex(szData , 255, "%i#%i#", PlayerLevel[id], PlayerXp[id]) 
 
			nvault_get(g_Vault, szKey, szData, 255) 
 
			replace_all(szData , 255, "#", " ")
			new xp[32], level[32] 
			parse(szData, level, 31, xp, 31) 
			PlayerLevel[id] = str_to_num(level)
			PlayerXp[id] = str_to_num(xp)  
		}
		else
		{
			static szQuery[ 128 ], iData[ 1 ]; 
			formatex( szQuery, 127, "SELECT `player_level`, `player_xp` FROM `mytable` WHERE ( `player_id` = '%s' );", g_szAuthID[id] ); 
 
			iData[ 0 ] = id;
			SQL_ThreadQuery( g_hTuple, "QuerySelectData", szQuery, iData, 1 );
		}
	}
	else if(!get_pcvar_num(savexp))
	{
		if ( !get_pcvar_num(save_type) )
		{
			new szData[256];
			new szKey[40];
 
			formatex( szKey , 39 , "%s-IP" , g_szAuthIP[id] );
 
			formatex(szData , 255, "%i#%i#", PlayerLevel[id], PlayerXp[id]) 
 
			nvault_get(g_Vault, szKey, szData, 255) 
 
			replace_all(szData , 255, "#", " ")
			new xp[32], level[32] 
			parse(szData, level, 31, xp, 31) 
			PlayerLevel[id] = str_to_num(level)
			PlayerXp[id] = str_to_num(xp) 
		}
		else
		{
			static szQuery[ 128 ], iData[ 1 ]; 
			formatex( szQuery, 127, "SELECT `player_level`, `player_xp` FROM `mytable` WHERE ( `player_id` = '%s' );", g_szAuthIP[id] ); 
 
			iData[ 0 ] = id;
			SQL_ThreadQuery( g_hTuple, "QuerySelectData", szQuery, iData, 1 );
		}
	}
}

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