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 4nfxz6yfcfc4 dodana przez , 27.04.2012 20:31
Typ:



JHD cmds.inl
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.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
//Bf2 Rank Mod Commands File
//Contains all the client command functions
 
#if defined bf2_cmds_included
  #endinput
#endif
#define bf2_cmds_included
 
//Public menu / say commands. Help motds etc..
public show_rankhelp(id)
{
	if (!get_pcvar_num(gPcvarBF2Active))
		return;
 
	new tempstring[100];
	new motd[2048];
	new Float:xpmult=get_pcvar_float(gPcvarXpMultiplier);
 
	new kills;
 
	formatex(motd, charsmax(motd), "<html><body bgcolor=^"#474642^"><font size=^"2^" face=^"verdana^" color=^"FFFFFF^"><strong>");
	formatex(tempstring, charsmax(tempstring), "Rank Points Table</strong><br><br>");
	add(motd, charsmax(motd), tempstring);
 
	for (new counter = 0; counter < (MAX_RANKS-1); counter++)
	{
		kills = floatround(float(gRankXP[counter])*xpmult);
		formatex(tempstring, charsmax(tempstring), "%s - %d pts", gRankName[counter], kills);
		add(motd, charsmax(motd), tempstring);
		add(motd, charsmax(motd), "<br>");
 
		switch(counter)
		{
			case 7:
			{
				formatex(tempstring, charsmax(tempstring), "%s - Wymagane %s oraz %d Odznak *", gRankName[17], gRankName[7], MAX_BADGES);
				add(motd, charsmax(motd), tempstring);
				add(motd, charsmax(motd), "<br>");
			}
			case 8:
			{
				formatex(tempstring, charsmax(tempstring), "%s - Wymagane %s oraz %d Odznak *", gRankName[18], gRankName[8], MAX_BADGES*2);
				add(motd, charsmax(motd), tempstring);
				add(motd, charsmax(motd), "<br>");
			}
		}
	}
 
	formatex(tempstring, charsmax(tempstring), "%s - Wymagane %s oraz %d Odznak", gRankName[19], gRankName[15], MAX_BADGES*3);
	add(motd, charsmax(motd), tempstring);
	add(motd, charsmax(motd), "<br>");
 
	kills = floatround(float(gRankXP[MAX_RANKS-1])*xpmult);
	formatex(tempstring, charsmax(tempstring), "%s - Wymagane %s oraz %d Zabic", gRankName[16], gRankName[19], kills);
	add(motd, charsmax(motd), tempstring);
	add(motd, charsmax(motd), "<br>");
 
	formatex(tempstring, charsmax(tempstring), "%s - Wymagane %s oraz bycia Vice-Liderem rankingu", gRankName[20], gRankName[16]);
	add(motd, charsmax(motd), tempstring);
	add(motd, charsmax(motd), "<br>");
 
	formatex(tempstring, charsmax(tempstring), "%s - Wymagane %s oraz bycia Liderem rankingu", gRankName[21], gRankName[16]);
	add(motd, charsmax(motd), tempstring);
	add(motd, charsmax(motd), "<br>");
 
	add(motd, charsmax(motd), "<br> * Specjalne Rangi - Te informacje zostana pominiete jesli nie spelniasz odpowiednnich wymagan");
	add(motd, charsmax(motd), "</font></body></html>");
 
	show_motd(id, motd, "BF2: Wymagania Rang");
 
	Bf2menu(id);
}
 
public show_server_stats(id)
{
	if (!get_pcvar_num(gPcvarBF2Active))
		return PLUGIN_CONTINUE;
 
	new tempstring[100];
	new motd[2048];
	new names[4][32];
 
	get_user_name(highestrankid, names[0], charsmax(names[]));
 
	formatex(motd,charsmax(motd),"<html><body bgcolor=^"#474642^"><font size=^"2^" face=^"verdana^" color=^"FFFFFF^"><strong>");
	formatex(tempstring,charsmax(tempstring),"Obecne Statystyki</strong><br><br>");
	add(motd,charsmax(motd),tempstring);
 
	formatex(tempstring,charsmax(tempstring),"Najwyzsza Ranga: %s %s<br><br>",gRankName[highestrank],names[0]);
	add(motd,charsmax(motd),tempstring);
 
	formatex(tempstring,charsmax(tempstring),"<strong>Statystyki Serwera</strong><br><br>");
	add(motd,charsmax(motd),tempstring);
 
	formatex(tempstring,charsmax(tempstring),"Najwyzsza Ranga: %s %s<br><br>", gRankName[highestrankserver], highestrankservername);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Najwiecej Zabic: %s %i<br><br>",mostkillsname,mostkills);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Najwiecej Zwyciestw: %s %i<br><br>",mostwinsname,mostwins);
	add(motd,charsmax(motd),tempstring);
	add(motd,charsmax(motd),"</font></body></html>");
 
	show_motd(id,motd,"BF2: Statystki Serwera");
 
	Bf2menu(id);
 
	return PLUGIN_CONTINUE;
}
 
public show_badgehelp(id)
{
	if (!get_pcvar_num(gPcvarBF2Active))
		return PLUGIN_CONTINUE;
 
	new url[100];
	get_pcvar_string(gPcvarHelpUrl,url,charsmax(url));
 
	if (equal(url,""))
	{
		formatex(configfile,charsmax(configfile),"%s/bf2/badges1.html",configsdir);	
	}
	else
	{
		formatex(configfile,charsmax(configfile),"%s/badges1web.html",url);
	}
	show_motd(id, configfile, "BF2: Odznaki - Pomoc 1");
 
	Bf2menu(id);
 
	return PLUGIN_CONTINUE;
}
 
public show_badgehelp2(id)
{
	if (!get_pcvar_num(gPcvarBF2Active))
		return PLUGIN_CONTINUE;
 
	new url[100];
	get_pcvar_string(gPcvarHelpUrl,url,charsmax(url));
 
	if (equal(url,""))
	{
		formatex(configfile,charsmax(configfile),"%s/bf2/badges2.html",configsdir);
	}
	else
	{
		formatex(configfile,charsmax(configfile),"%s/badges2web.html",url);
	}
 
	show_motd(id, configfile, "BF2: Odznaki - Pomoc 2");
 
	Bf2menu(id);
 
	return PLUGIN_CONTINUE;
}
 
public show_badgehelp3(id)
{
	if (!get_pcvar_num(gPcvarBF2Active))
		return PLUGIN_CONTINUE;
 
	new url[100];
	get_pcvar_string(gPcvarHelpUrl,url,charsmax(url));
 
	if (equal(url,""))
	{
		formatex(configfile,charsmax(configfile),"%s/bf2/badges3.html",configsdir);
	}
	else
	{
		formatex(configfile,charsmax(configfile),"%s/badges3web.html",url);
	}
 
	show_motd(id, configfile, "Odznaki - Pomoc 3");
 
	Bf2menu(id);
 
	return PLUGIN_CONTINUE;
}
 
public cmd_say(id)
{
	if (!get_pcvar_num(pcvarJHDActive))
		return PLUGIN_CONTINUE;
 
	new Arg1[31];
	read_args(Arg1, charsmax(Arg1));
	remove_quotes(Arg1);
 
	if (!((equal(Arg1, "/whostats",6))))
		return PLUGIN_CONTINUE;
 
	if (equal(Arg1, "/whostats",6))
	{
		new player = cmd_target(id, Arg1[10], 0);
		if (!player)
		{
			#if defined KOLOROWY_SAY
			ColorChat(id,TEAM_COLOR,"[JHD]^x03 Przepraszamy, gracz^x04 %s^x03 nie moze zostac zlokalizowany!",Arg1[10]);
			#else
			client_print(id,print_chat, "[JHD] Przepraszamy, gracz %s nie moze zostac zlokalizowany", Arg1[10]);
			#endif
			return PLUGIN_CONTINUE;
		}
 
		display_stats(id,player);
 
		return PLUGIN_CONTINUE;
	}
 
	return PLUGIN_CONTINUE;
}
 
public display_badges(id,badgeid)
{
	new name[32];
	get_user_name(badgeid,name,charsmax(name));
 
	new tempstring[100];
	new motd[2048];
 
	formatex(motd,charsmax(motd),"<html><body bgcolor=^"#474642^"><font size=^"2^" face=^"verdana^" color=^"FFFFFF^"><strong><b>");
	formatex(tempstring,charsmax(tempstring),"Statystyki Rang i Odznak dla gracza %s</strong></b>", name);
	add(motd,charsmax(motd),tempstring);
	add(motd,charsmax(motd),"<br><br>");
	formatex(tempstring,charsmax(tempstring),"Ranking: %s",gRankName[g_PlayerRank[badgeid]]);
	add(motd,charsmax(motd),tempstring);
	add(motd,charsmax(motd),"<br><br>");
 
	if (!get_pcvar_num(gPcvarBadgesActive))
	{
		add(motd,charsmax(motd),"</font></body></html>");
		show_motd(id,motd,"BF2: Informacje o Graczu");
 
		return PLUGIN_CONTINUE;
	}
 
	formatex(tempstring,charsmax(tempstring),"Zdobyte Odznaki: %d/32<br>", numofbadges[badgeid]);
	add(motd,charsmax(motd),tempstring);
 
	for (new counter=0; counter<MAX_BADGES; counter++)
	{
		if(g_PlayerBadges[badgeid][counter]!=0)
		{
			formatex(tempstring,charsmax(tempstring),"&nbsp;%s",gBadgeName[counter][g_PlayerBadges[badgeid][counter]]);
			add(motd,charsmax(motd),tempstring);
			formatex(tempstring,charsmax(tempstring)," - %s<br>",gBadgeInfo[counter]);
			add(motd,charsmax(motd),tempstring);
		}
	}
 
	add(motd,charsmax(motd),"</font></body></html>");
 
	show_motd(id,motd,"BF2: Informacje o Graczu");
 
	Bf2menu(id);
 
 	return PLUGIN_CONTINUE;
}
 
public cmd_who(id)
{
	if (!get_pcvar_num(gPcvarBF2Active))
		return PLUGIN_CONTINUE;
 
	new tempstring[100],players[32],num,tempname[32];
	new motd[2048];
 
	formatex(motd,charsmax(motd),"<html><body bgcolor=^"#474642^"><font size=^"2^" face=^"verdana^" color=^"FFFFFF^"><strong><b>Ranking Graczy</strong></b><br><br>");
 
	get_players(players,num);
 
	for (new counter=0; counter<num; counter++)
	{
		get_user_name(players[counter], tempname, charsmax(tempname));
		formatex(tempstring,charsmax(tempstring),"%s - %s<br>",tempname,gRankName[g_PlayerRank[players[counter]]]);
		add(motd,charsmax(motd),tempstring);
 
	}
	add(motd,charsmax(motd),"</font></body></html>");
 
	show_motd(id,motd,"BF2: Ranking Graczy");
 
	Bf2menu(id);
 
	return PLUGIN_CONTINUE;
 
}
 
public cmd_help(id)
{
	if (!get_pcvar_num(gPcvarBF2Active))
		return PLUGIN_CONTINUE;
 
	new url[100];
	get_pcvar_string(gPcvarHelpUrl,url,charsmax(url));
 
	if (equal(url,""))
	{
		formatex(configfile,charsmax(configfile),"%s/bf2/help.html",configsdir);
	}
	else
	{
		formatex(configfile,charsmax(configfile),"%s/helpweb.html",url);
	}
 
	show_motd(id, configfile, "BF2: Pomoc");
 
	Bf2menu(id);
 
	return PLUGIN_CONTINUE;
 
}
 
public show_stats(id)
{
	if (!get_pcvar_num(gPcvarBF2Active))
		return PLUGIN_CONTINUE;
 
	display_stats(id,id);
 
	Bf2menu(id);
 
	return PLUGIN_CONTINUE;
 
}
 
public display_stats(id,statsid)
{
	new tempstring[100];
	new motd[2048];
	new stats[8],bodyhits[8];
	new ranked=get_user_stats(statsid, stats, bodyhits);
	new tempname[32];
	get_user_name(statsid,tempname,charsmax(tempname));
 
	formatex(motd,charsmax(motd),"<html><body bgcolor=^"#474642^"><font size=^"2^" face=^"verdana^" color=^"FFFFFF^"><strong>Statystyki Graczy: %s</strong><br>", tempname);
	add(motd,charsmax(motd),"(Aktualizowane co Runde)<br><br>");
 
	formatex(tempstring,charsmax(tempstring),"Ogolne Zabicia: %d<br>",totalkills[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolne Zabicia z Noza: %d<br>",knifekills[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolne Zabicia Pistoletami: %d<br>",pistolkills[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolne Zabicia z M249: %d<br>",parakills[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolne Zabicia Snajperkami: %d<br>",sniperkills[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolne Zabicia Karabinam: %d<br>",riflekills[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolne Zabicia Shotgunami: %d<br>",shotgunkills[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolne Zabicia z SMG: %d<br>",smgkills[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolne Zabicia z Granatow: %d<br>",grenadekills[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolna Celnosc: %d percent<br>",accuracy[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolna ilosc podlozonych bomb: %d<br>",plants[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolna ilosc bomb ktore wybuchly: %d<br>",explosions[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Ogolna ilosc bomb ktore zostaly rozbrojone: %d<br>",defuses[statsid]);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Obecna ranga gracza: #%d<br>",ranked);
	add(motd,charsmax(motd),tempstring);
	formatex(tempstring,charsmax(tempstring),"Zdobyte Medale: Zloty %d, Srebrny %d, Brazowy %d<br>",gold[statsid],silver[statsid],bronze[statsid]);
	add(motd,charsmax(motd),tempstring);
 
	add(motd,charsmax(motd),"</font></body></html>");
 
	show_motd(id,motd,"BF2: Statystyki Gracza");
 
}
 
//Admin only commands below here
 
 
//Gives badge to specified player
public add_badge(id,level,cid)
{
	if (!cmd_access(id, level, cid, 4)) return PLUGIN_HANDLED;
 
	new Arg1[24];
	new Arg2[4];
	new Arg3[4];
 
 
	read_argv(1, Arg1, charsmax(Arg1));
	read_argv(2, Arg2, charsmax(Arg2
			
		

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