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 132197250415906 dodana przez mEliSa, 22.11.2011 15:35
Typ:


mEliSa
132197250415906
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.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <engine>
#include <cstrike>
#include <fun>
#include <colorchat>
 
#define PLUGIN "Sklep"
#define VERSION "2.3"
#define AUTHOR "BuTu"
 
 
public plugin_init() 
{
	register_plugin("CodShop by BuTu", "2.3", "BuTu");
 
	register_clcmd("say /sklep", "Sklep");
	register_clcmd("say /shop", "Sklep");
 
	// Cvar Money Cost
	cvar_m_Apteczka = register_cvar("shop_money_ibuprofen", "6000");
	cvar_m_Defuser = register_cvar("shop_money_fenacetyna", "10");
	cvar_m_Doswiadczenie = register_cvar("shop_money_tramal", "16000");
	cvar_m_Perk = register_cvar("shop_money_amfetamina", "10000");
 
	// Cvar Money Ammount
	cvar_m_Apteczka = register_cvar("shop_money_ibuhp", "6");
	cvar_m_Defuser  = register_cvar("shop_money_fenhp", "1");
	cvar_m_Doswiadczenie = register_cvar("shop_money_tramhp", "16");
	cvar_m_Perk = register_cvar("shop_money_gravity", "100");
 
 
	// Cvar Coins Cost
	// Cvar Money Cost
	cvar_m_Apteczka = register_cvar("shop_money_ibuprofen", "6000");
	cvar_m_Defuser = register_cvar("shop_money_fenacetyna", "10");
	cvar_m_Doswiadczenie = register_cvar("shop_money_tramal", "16000");
	cvar_m_Perk = register_cvar("shop_money_amfetamina", "10000");
 
 
        // Cvar Money Ammount
	cvar_m_Apteczka = register_cvar("shop_money_ibuhp", "6");
	cvar_m_Defuser  = register_cvar("shop_money_fenhp", "1");
	cvar_m_Doswiadczenie = register_cvar("shop_money_tramhp", "16");
	cvar_m_Perk = register_cvar("shop_money_gravity", "100");
}
 
public plugin_cfg()
{
	new lokalizacja_cfg[33];
	get_configsdir(lokalizacja_cfg, charsmax(lokalizacja_cfg));
	server_cmd("exec %s/codshop.cfg", lokalizacja_cfg);
	server_exec()
}
 
public Sklep(id)
{
	new tytul[25], money[25], coins[25];
	format(tytul, 24, "\Y~~~~~\rSKLEP\y~~~~~");
	formatex(money, 64, "Place \rDolarami");
	formatex(coins, 64, "Place \rMonetami");
 
	new menu = menu_create(tytul, "Sklep_Handler");
	menu_additem(menu, money, "1");
	menu_additem(menu, coins, "1");
	menu_display(id, menu);
}
 
public Sklep_Handler(id, menu, item)
{
	if(!is_user_alive(id) || !is_user_connected(id))
		return PLUGIN_CONTINUE;
 
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
 
	switch(item)
	{
		case 0:
		{
			SklepMoney(id)
		}
		case 1:
		{
			SklepCoins(id)
		}
	}
	return PLUGIN_CONTINUE;
}
 
 
public SklepCoins(id)
{
	// Pobieranie cvar
	c_Apteczka = get_pcvar_num(cvar_c_Apteczka);
	c_Defuser = get_pcvar_num(cvar_c_Defuser);
	c_Doswiadczenie = get_pcvar_num(cvar_c_Doswiadczenie);
	c_Perk = get_pcvar_num(cvar_c_Perk);
 
	c_Apteczka = get_pcvar_num(cvar_c_Apteczka);
	c_Defuser = get_pcvar_num(cvar_c_Defuser);
	c_Doswiadczenie = get_pcvar_num(cvar_c_Doswiadczenie);
	c_Perk = get_pcvar_float(cvar_c_Perk);
 
 
	new tytul[25], apt[65], def[65], dos[65], per[65];
 
        format(tytul, 24, "\rSklep za \ykase");
	formatex(apt, 64, "Apteczka \r[Dostajesz losowa ilosc HP]  \yKoszt:\r %i$", c_ibuhp, c_ibuprofen);
	formatex(def, 64, "Defuser \r[Zestaw do rozbrajania] \yKoszt: \r %i$", c_fenhp, c_fenacetyna);
	formatex(dos, 64, "Doswiadczenie \r[Dostajesz losowy exp] \yKoszt: \r %i$", c_tramhp, c_tramal);
	formatex(per, 64, "Perk \r[ Dostajesz losowy perk] \yKoszt: \r %i$ ", c_amfetamina);
 
 
	new menu = menu_create(tytul, "SklepCoins_Handler");
	menu_additem(menu, ibu, "1");
	menu_additem(menu, fen, "1");
	menu_additem(menu, tra, "1");
	menu_additem(menu, amf, "1");
	menu_additem(menu, lot, "1");
	menu_additem(menu, dos, "1");
	menu_additem(menu, rul, "1");
	#if defined NAPRAWAPERKU
	menu_additem(menu, nap, "1");
	#endif
	menu_display(id, menu);
}
 
public SklepCoins_Handler(id, menu, item)
{
 
	if(!is_user_alive(id) || !is_user_connected(id))
		return PLUGIN_CONTINUE;
 
	new zdrowie = get_user_health(id);
	new kasa = cod_get_user_coins(id)
	new maxzdrowie = cod_get_user_health(id)+100
 
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
 
	switch(item)
	{
		case 0:
		{
			if(kasa >= Apteczka)
			{
				cod_set_user_coins(id, kasa-c_Apteczka);
				set_user_health( id, get_user_health( id ) + 50 );
				client_print(id, print_chat, "[COD:MW] Kupiles 50 HP!");
			}
			else
				ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo monet!");
 
		case 1:
		{
			if(kasa >= c_Defuser)
			{
				cod_set_user_coins(id, kasa-c_Defuser")
				cs_set_user_money(id, kasa-100);
				ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo monet!");
			}
			else
				ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo monet!");
		}
		case 2:
		{
			if(kasa >= c_Doswiadczenie)
			{
				new exp = cod_get_user_xp(id);
				new losowy = random_num(c_expmin, c_expmax);
				cod_set_user_coins(id, kasa-c_doswiadczenie);
				cod_set_user_xp(id, exp+losowy)
				ColorChat(id, GREEN, "[COD:MW] ^x03Dostales ^x01%i^x03 EXP'a!", losowy);
			}
			else
				ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo monet!");
 
                }
		case 3:
		{
			if(kasa >= c_Perk)
			{
				cod_set_user_coins(id, kasa-c_Perk);
				cod_set_user_perk(id, -1, -1, 1);
				client_print(id, print_chat, "[COD:MW] Kupiles losowy perk!");
			}
			else
				ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo monet!");
 
	}
 
	return PLUGIN_CONTINUE;
}
 
public SklepCoins(id)
{
	// Pobieranie cvar
	c_Apteczka = get_pcvar_num(cvar_c_Apteczka);
	c_Defuser = get_pcvar_num(cvar_c_Defuser);
	c_Doswiadczenie = get_pcvar_num(cvar_c_Doswiadczenie);
	c_Perk = get_pcvar_num(cvar_c_Perk);
 
	c_Apteczka = get_pcvar_num(cvar_c_Apteczka);
	c_Defuser = get_pcvar_num(cvar_c_Defuser);
	c_Doswiadczenie = get_pcvar_num(cvar_c_Doswiadczenie);
	c_Perk = get_pcvar_float(cvar_c_Perk);
 
	new tytul[25], apt[65], def[65], dos[65], per[65];
 
	format(tytul, 24, "\rSklep za \ykase");
	formatex(apt, 64, "Apteczka \r[Dostajesz losowa ilosc HP] \yKoszt:\r %iM", c_ibuhp, c_ibuprofen);
	formatex(def, 64, "Defuser \r[Zestaw do rozbrajania] \yKoszt:\r %iM", c_fenhp, c_fenacetyna);
	formatex(dos, 64, "Doswiadczenie  \r[Dostajesz losowy exp] \yKoszt:\r %iM", c_amfetamina);
	formatex(per, 64, "Perk \r[Dostajesz losowy perk] \yKoszt:\r %iM", c_lotto);
 
 
	new menu = menu_create(tytul, "SklepCoins_Handler");
	menu_additem(menu, ibu, "1");
	menu_additem(menu, fen, "1");
	menu_additem(menu, tra, "1");
	menu_additem(menu, amf, "1");
	menu_additem(menu, lot, "1");
	menu_additem(menu, dos, "1");
	menu_additem(menu, rul, "1");
	#if defined NAPRAWAPERKU
	menu_additem(menu, nap, "1");
	#endif
	menu_display(id, menu);
}
 
public SklepCoins_Handler(id, menu, item)
{
 
	if(!is_user_alive(id) || !is_user_connected(id))
		return PLUGIN_CONTINUE;
 
	new zdrowie = get_user_health(id);
	new kasa = cod_get_user_coins(id)
	new maxzdrowie = cod_get_user_health(id)+100
 
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
 
	switch(item)
	{
		case 0:
		{
			if(kasa >= Apteczka)
			{
				cod_set_user_coins(id, kasa-c_Apteczka);
				set_user_health( id, get_user_health( id ) + 50 );
				client_print(id, print_chat, "[COD:MW] Kupiles 50 HP!");
			}
			else
				ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo monet!");
 
		case 1:
		{
			if(kasa >= c_Defuser)
			{
				cod_set_user_coins(id, kasa-c_Defuser")
				cs_set_user_money(id, kasa-100);
				client_print(id, print_chat, "[COD:MW] Kupiles zestaw do rozbrajania!");
			}
			else
				ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo monet!");
		}
		case 2:
		{
			if(kasa >= c_Doswiadczenie)
			{
				new exp = cod_get_user_xp(id);
				new losowy = random_num(c_expmin, c_expmax);
				cod_set_user_coins(id, kasa-c_doswiadczenie);
				cod_set_user_xp(id, exp+losowy)
				ColorChat(id, GREEN, "[COD:MW] ^x03Dostales ^x01%i^x03 EXP'a!", losowy);
			}
			else
				ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo monet!");
 
                }
		case 3:
		{
			if(kasa >= c_Perk)
			{
				cod_set_user_coins(id, kasa-c_Perk);
				cod_set_user_perk(id, -1, -1, 1);
				client_print(id, print_chat, "[COD:MW] Kupiles losowy perk!");
			}
			else
				ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo monet!");
 
 
	}
 
	return PLUGIN_CONTINUE;
}