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 130072544815036 dodana przez Skull3D, 21.03.2011 17:37
Typ:


130072544815036
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.
/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta_util>
#include <biohazard>
#include <colorchat>
#include <hamsandwich>
 
#define PLUGIN "Menu bio"
#define VERSION "1.0"
#define AUTHOR "BeNq!"
 
new gravity_time[33];
new godmode_time[33];
new name[33];
new speed_time[33];
new gSyncMessage;  
new punkty_czlowieka[33];
new punkty_zombie[33];
new SpeedsCvars;
 
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /shop", "menu")
    register_clcmd("say /shop", "menu1")
    register_clcmd("chooseteam", "pokaz_menu")
    register_clcmd("chooseteam", "pokaz_menu1")
    RegisterHam(Ham_TraceAttack, "player", "event_dmg");
    gSyncMessage = CreateHudSyncObj(); 
    set_task(60.0,"info",_,_,_,"b");
    SpeedsCvars = register_cvar ( "biohazard_speed", "400.0");
}
public pokaz_menu(id)
{
    menu(id);
    return PLUGIN_HANDLED;
}
public pokaz_menu1(id)
{
    menu1(id);
    return PLUGIN_HANDLED;
}
public info(id)
{
    ColorChat(0,GREEN,"^x01[^x03ZM^x01] Nacisnij^x04 M^x01, aby skorzystac ze^x03 sklepu")
}
public menu(id)
{  
    if(!game_started())
    {
        ColorChat(id, GREEN, "^x01[^x04ZM^x01] Poczekaj na jakiegos^x03 zombie")
        return PLUGIN_CONTINUE;
    }
{
    if(!is_get_user_team(id) == 1)  
    {
        new menu = menu_create("\rSklep czlowiek: %d", "wybieranie",punkty_czlowieka[id])
        menu_additem(menu, "Napalm Nade -\y 1000 $", "1", 0)
        menu_additem(menu, "Frost Nade -\y 1000 $", "2", 0)
        menu_additem(menu, "Grawitacja -\y 3000 $", "3", 0) 
        menu_additem(menu, "Pistolet P228 \y2x \rwieksze obrazenia -\y 1500$", "4", 0)
        menu_additem(menu, "Bron M249 \y3x \rwieksze obrazenia -\y 2500$", "5", 0)
        menu_additem(menu, "AutoKampa \y4x \rwieksze obrazenia -\y 3500$", "6", 0)
        menu_additem(menu, "SuperSpeed -\y 3500$", "7", 0)
 
        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
 
        menu_display(id, menu, 0)
        // pierwszy parametr "id" odpowiada za wyswietlenie menu graczowi, ktory wpisal komende na menu
        // drugi parametr pokazuje menu
        // trzeci parametr - kto moze otworzyc menu, jezeli 0 to wszyscy.
    }
}
return PLUGIN_HANDLED;
}
public wybieranie(id, menu, item)
{
if (item == MENU_EXIT)
{
    menu_destroy(menu)
    // destroy "rozwala menu" czyli wylacza
    return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
 
// dodaje wybor pod klawisze
new key = str_to_num(data)
switch(key)
{
    case 1:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 1000;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles pomyslnie NapalmNades")
        give_item(id, "weapon_hegrenade");
        cs_set_user_money(id, kasa_gracza-koszt);
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
 
    case 2:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 1000;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles pomslnie FrostNades")
        give_item(id, "weapon_flashbang");
        cs_set_user_money(id, kasa_gracza-koszt);
        // teraz menu nie zamykamy
        return PLUGIN_CONTINUE
    }
 
    case 3:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 3000;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles pomyslnie Grawitacje");
        set_user_gravity(id, 0.25);
        gravity_time[id] = 15;
        set_task(1.0, "disable_gravity", 56465+id, "", 0, "b");
        menu_destroy(menu);
        cs_set_user_money(id, kasa_gracza-koszt);
        return PLUGIN_HANDLED;
    }
    case 4:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 1500;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles pomyslnie P228 z 2x wiekszymi obrazeniami");
        give_item(id, "weapon_p228");
        menu_destroy(menu);
        cs_set_user_money(id, kasa_gracza-koszt);
        return PLUGIN_HANDLED;
    }
    case 5:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 2500;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles pomyslnie M249 z 3x wiekszymi obrazeniami");
        give_item(id, "weapon_m249");
        menu_destroy(menu);
        cs_set_user_money(id, kasa_gracza-koszt);
        return PLUGIN_HANDLED;
    }
    case 6:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 3500;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles pomyslnie AutoKampe z 4x wiekszymi obrazeniami");
        give_item(id, "weapon_g3sg1")
        menu_destroy(menu);
        cs_set_user_money(id, kasa_gracza-koszt);
        return PLUGIN_HANDLED;
    }
    case 7:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 3500;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles pomyslnie SuperSpeed");
        fm_set_user_maxspeed(id, fm_get_user_maxspeed(id) + 150);
        speed_time[id] = 20;
        set_task(1.0, "disable_speed", 56465+id, "", 0, "b");
        menu_destroy(menu);
        cs_set_user_money(id, kasa_gracza-koszt);
        return PLUGIN_HANDLED;
    }
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public menu1(id)
{  
    if(!is_get_user_team(id) == 2)  
{
    new menu1 = menu_create("\rSklep zombie: %d", "wybieraniee",punkty_zombie[id])
    menu_additem(menu1, "Szalenstwo -\y 1500$", "7", 0)
    menu_additem(menu1, "Extra HP -\y 2500$", "8", 0)
    menu_additem(menu1, "SuperSpeed -\y 3500$", "9", 0)
 
    menu_setprop(menu1, MPROP_EXIT, MEXIT_ALL)
 
    menu_display(id, menu1, 0)
    // pierwszy parametr "id" odpowiada za wyswietlenie menu graczowi, ktory wpisal komende na menu
    // drugi parametr pokazuje menu
    // trzeci parametr - kto moze otworzyc menu, jezeli 0 to wszyscy.else
}
return PLUGIN_HANDLED;
}
public wybieraniee(id, menu1, item)
{
if (item == MENU_EXIT)
{
    menu_destroy(menu1)
    // destroy "rozwala menu" czyli wylacza
    return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu1, item, acces, data,5, iName, 63, callback)
 
// dodaje wybor pod klawisze
new key = str_to_num(data)
 
switch(key)
{
    case 7:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 1500;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles Szalenstwo");
        fm_set_user_godmode(id,1)
        godmode_time[id] = 15;
        set_task(1.0, "disable_godmode", 56465+id, "", 0, "b");
        menu_destroy(menu1);
        cs_set_user_money(id, kasa_gracza-koszt);
        return PLUGIN_HANDLED;
    }
    case 8:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 2500;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles pomyslnie Super Speed");
        new zycie = get_user_health(id)
        set_user_health(id, zycie +1000)
        menu_destroy(menu1);
        cs_set_user_money(id, kasa_gracza-koszt);
        return PLUGIN_HANDLED;
    }
    case 9:{
        new kasa_gracza = cs_get_user_money(id);
        new koszt = 3500;
        if (kasa_gracza<koszt)
        {
            client_print(id, print_chat, "[ZM] Nie masz wystarczajacej ilosci pieniedzy.");
            return PLUGIN_CONTINUE;
        }
        client_print(id, print_chat, "[ZM] Kupiles pomyslnie Super Speed");
        fm_set_user_maxspeed( id, get_pcvar_float( SpeedsCvars ) );
        speed_time[id] = 20;
        set_task(1.0, "disable_speed", 56465+id, "", 0, "b");
        menu_destroy(menu1);
        cs_set_user_money(id, kasa_gracza-koszt);
        return PLUGIN_HANDLED;
    }
}
menu_destroy(menu1)
return PLUGIN_HANDLED;
}
public disable_gravity(taskid)
{
new id = taskid-56465; 
if(gravity_time[id] > 0)
{
    set_hudmessage(0, 170, 255, 0.44, 0.75, 0, 6.0, 1.0);
    ShowSyncHudMsg(id, gSyncMessage,"Pozostalo Ci %d Grawitacji", gravity_time[id]);
    gravity_time[id]--;
}
else
{
    get_user_name(id, name, 32) 
    set_hudmessage(0, 255, 0, 0.05, 0.63, 2, 6.0, 10.0)
    show_hudmessage(id,"Straciles Grawitacje..",name);    
    fm_set_user_gravity(id, 1.0);
    remove_task(taskid);
}
}
public disable_godmode(taskid)
{
new id = taskid-56465;
if(godmode_time[id] > 0)
{
    set_hudmessage(0, 170, 255, 0.44, 0.75, 0, 6.0, 1.0);
    ShowSyncHudMsg(id, gSyncMessage,"Pozostalo Ci %d godmode", godmode_time[id]);
    godmode_time[id]--;
}
else
{
    set_user_health(id, 99)
    fm_set_user_godmode(id);
    remove_task(taskid);
}
}
public disable_speed(taskid)
{
new id = taskid-56465;
if(speed_time[id] > 0)
{
    set_hudmessage(0, 170, 255, 0.44, 0.75, 0, 6.0, 1.0);
    ShowSyncHudMsg(id,gSyncMessage,"Pozostalo Ci %d Super Speedu", speed_time[id]);
    speed_time[id]--;
}
else
{
    fm_set_user_maxspeed(id, 1.0);
    remove_task(taskid);
}
}
public event_dmg(kto, kogo, Float:dmg)
{
if(is_user_connected(kto) && is_user_connected(kogo) && is_user_zombie(kogo))
{
    punkty_czlowieka[kto] += floatround(dmg) *2;
}
}
public event_infect(kto, kogo)
{
if(is_user_connected(kto) && is_user_connected(kogo) &&  !is_user_zombie(kogo))
{
    punkty_zombie[kto] += 1;
}
}