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 137773255634410 dodana przez steell, 29.08.2013 00:29
Typ:


137773255634410
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.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
#include <amxmodx>
 
#include <amxmisc>
 
#include <engine> 
 
#include <vault>
 
#include <fun>
 
 
 
#pragma semicolon 0
 
 
 
#define PLUGIN "Knife Mod"
 
#define VERSION "1.0" 
 
#define AUTHOR "spunko"
 
 
 
new knife_model[33] 
 
new g_Menu
 
 
 
public plugin_init() { 
 
 
 
	register_plugin(PLUGIN, VERSION, AUTHOR) 
 
 
 
	register_event("CurWeapon","CurWeapon","be","1=1") 
 
 
 
	g_Menu = register_menuid("Knife Mod")
 
	register_menucmd(g_Menu, 1023, "knifemenu")
 
 
 
	register_clcmd("say /kosy", "display_knife")
 
 
 
	set_task(480.0, "kmodmsg", 0, _, _, "b")
 
}
 
 
 
public plugin_precache() { 
 
	precache_model("models/kosy/v_butcher.mdl") 
 
	precache_model("models/kosy/p_butcher.mdl") 
 
	precache_model("models/kosy/v_machete.mdl")
 
	precache_model("models/kosy/p_machete.mdl")
 
	precache_model("models/kosy/v_bak.mdl")
 
	precache_model("models/kosy/p_bak.mdl")
 
	precache_model("models/kosy/v_pocket.mdl")
 
	precache_model("models/kosy/p_pocket.mdl")
 
	precache_model("models/v_knife.mdl") 
 
	precache_model("models/p_knife.mdl")
 
	precache_model("models/kosy/v_topor.mdl")
 
	precache_model("models/kosy/p_topor.mdl")
 
	precache_model("models/kosy/v_miecz.mdl")
 
	precache_model("models/kosy/p_knife1.mdl")
 
	precache_model("models/kosy/v_knife1.mdl")
 
	precache_model("models/kosy/p_knife2.mdl")
 
	precache_model("models/kosy/v_knife2.mdl")
 
} 
 
 
 
public display_knife(id) {
 
	new menuBody[512]
 
	add(menuBody, 511, "\rModele nozy\w^n^n")
 
	add(menuBody, 511, "\r1. \yMiecz Swietlny \w^n")
 
	add(menuBody, 511, "\r2. \yWojskowy \w^n")
 
	add(menuBody, 511, "\r3. \yMaczeta \w^n")
 
	add(menuBody, 511, "\r4. \yScyzoryk \w^n")
 
	add(menuBody, 511, "\r5. \yMysliwski \w^n")
 
	add(menuBody, 511, "\r6. \yTasak \w^n")
 
	add(menuBody, 511, "\r7. \yZwykly \w^n")
 
	add(menuBody, 511, "\r8. \yWidelec \w^n")
 
	add(menuBody, 511, "\r9. \ySamurajski \w^n^n")
 
	add(menuBody, 511, "\r0. \rExit^n")
 
 
 
	new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 | 1<<8 | 1<<9 )
 
	show_menu(id, keys, menuBody, -1, "Knife Mod")
 
}
 
 
 
public knifemenu(id, key) {
 
	switch(key) 
 
	{
 
		case 0: SetKnife(id , 8)
 
		case 1: SetKnife(id , 7)
 
		case 2: SetKnife(id , 6)
 
		case 3: SetKnife(id , 5)
 
		case 4: SetKnife(id , 4)
 
		case 5: SetKnife(id , 3)
 
		case 6: SetKnife(id , 2)
 
		case 7: SetKnife(id , 1)
 
		case 8: SetKnife(id , 0)
 
		default: return PLUGIN_HANDLED
 
	}
 
	SaveData(id)
 
	return PLUGIN_HANDLED
 
} 
 
 
 
public SetKnife(id , Knife) {
 
	knife_model[id] = Knife
 
 
 
	new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) 
 
	if ( Weapon != CSW_KNIFE )
 
		return PLUGIN_HANDLED
 
 
 
	new vModel[56],pModel[56]
 
 
 
	switch(Knife)
 
	{
	    case 0: {
 
			format(vModel,55,"models/kosy/v_knife2.mdl")
 
			format(pModel,55,"models/kosy/p_knife2.mdl")
 
 
		}
 
	    case 1: {
 
			format(vModel,55,"models/kosy/v_knife1.mdl")
 
			format(pModel,55,"models/kosy/p_knife1.mdl")
 
 
		}
 
		case 2: {
 
			format(vModel,55,"models/v_knife.mdl")
 
			format(pModel,55,"models/p_knife.mdl")
 
		}
 
		case 3: {
 
			format(vModel,55,"models/kosy/v_butcher.mdl")
 
			format(pModel,55,"models/kosy/p_butcher.mdl")
 
		}
 
		case 4: {
 
			format(vModel,55,"models/kosy/v_bak.mdl")
 
			format(pModel,55,"models/kosy/p_bak.mdl")
 
		}
 
		case 5: {
 
			format(vModel,55,"models/kosy/v_pocket.mdl")
 
			format(pModel,55,"models/kosy/p_pocket.mdl")
 
		}
 
		case 6: {
 
			format(vModel,55,"models/kosy/v_machete.mdl")
 
			format(pModel,55,"models/kosy/p_machete.mdl")
 
		}
 
 
		case 7: {
 
			format(vModel,55,"models/kosy/v_topor.mdl")
 
			format(pModel,55,"models/kosy/p_topor.mdl")
 
		}
 
 
 
		case 8: {
 
			format(vModel,55,"models/kosy/v_miecz.mdl")
 
 
		}	
 
 
	} 
 
 
 
	entity_set_string(id, EV_SZ_viewmodel, vModel)
 
	entity_set_string(id, EV_SZ_weaponmodel, pModel)
 
 
 
	return PLUGIN_HANDLED;  
 
}
 
 
 
public CurWeapon(id){
 
	SetKnife(id, knife_model[id])   	
 
}
 
 
 
 
 
public kmodmsg() { 
 
 
 
	client_print(0,print_chat,"[Kosy] Wpisz /kosy aby otworzyc menu z nowymi modelami nozy !")
 
}  
 
 
 
public client_authorized(id){
 
	LoadData(id)
 
}
 
 
 
SaveData(id)
 
{ 
 
 
 
	new authid[32]
 
	get_user_authid(id, authid, 31)
 
 
 
	new vaultkey[64]
 
	new vaultdata[64]
 
 
 
	format(vaultkey, 63, "KMOD_%s", authid)
 
	format(vaultdata, 63, "%d", knife_model[id])
 
	set_vaultdata(vaultkey, vaultdata)
 
}
 
 
 
LoadData(id) 
 
{ 
 
	new authid[32] 
 
	get_user_authid(id,authid,31)
 
 
 
	new vaultkey[64], vaultdata[64]
 
 
 
	format(vaultkey, 63, "KMOD_%s", authid)
 
	get_vaultdata(vaultkey, vaultdata, 63)
 
	knife_model[id] = str_to_num(vaultdata)
 
 
 
}