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
 

Zdjęcie
Modyfikacja

proszę o dodanie opcji " Zapamiętaj ostatni wybór + ukryj menu "

modyfikacja

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 .:MiSzCzU:.

    Życzliwy

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:24
  • Lokalizacja:Poland
Offline

Napisano 20.11.2013 21:02

Tak jak w temacie "proszę o dodanie opcji " Zapamiętaj ostatni wybór + ukryj menu ""

#include <amxmodx>

#include <cstrike>

#include <fakemeta_util>

#include <hamsandwich>



new const gNazwaPluginu[] = "DR Menu";

new const gWersjaPluginu[] = "1.0";

new const gAutorPluginu[] = "MisieQ";



new g_lastwpn[33], bool:speed[33], bool:grawitacja[33], bool:speedvip[33], bool:grawitacjavip[33];


#define VIP ADMIN_LEVEL_H



public plugin_init()

{

register_plugin(gNazwaPluginu, gWersjaPluginu, gAutorPluginu);



RegisterHam(Ham_Spawn, "player", "fwSpawn", 1); 



register_event("CurWeapon", "Event_CurWeapon", "be", "1=1");

}



public client_authorized(id)

{

speed[id] = false;

grawitacja[id] = false;

speedvip[id] = false;

grawitacjavip[id] = false;
}



public client_disconnect(id)

{

speed[id] = false;

grawitacja[id] = false;

speedvip[id] = false;

grawitacjavip[id] = false;

}



public fwSpawn(id)

{

if(is_user_alive(id))

{ 

if(cs_get_user_team(id) == CS_TEAM_CT)

{

PokazMenu(id); 

}

} 

}



public PokazMenu(id)

{

new menu = menu_create("\rDR \wMenu", "PokazMenuWybor");



menu_additem(menu, "\wSpeed - 200%", "0", 0);

menu_additem(menu, "\wGrawitacja \r+ \wSpeed \r- \y150%", "1", 0);

menu_additem(menu, "\wGrawitacja\r+\wSpeed \r- \y300% \r[VIP]", "2", 0);


menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

menu_display(id, menu, 0);

}



public PokazMenuWybor(id, menu, item)

{

if (item == MENU_EXIT)

{

menu_destroy(menu);



return PLUGIN_HANDLED;

}

new data[6], iName[64];

new acces, callback;

menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback);



new key = str_to_num(data);



switch(key)

{

case 0:

{ 

fm_set_user_maxspeed(id, 500.0);

speed[id] = true;

menu_destroy(menu);

return PLUGIN_HANDLED; 

} 

case 1:

{

fm_set_user_maxspeed(id, 375.0);

fm_set_user_gravity(id, 0.75);

speed[id] = true;

grawitacja[id] = true;

menu_destroy(menu);

return PLUGIN_HANDLED;

}

case 2:

{

fm_set_user_maxspeed(id, 650.0);

fm_set_user_gravity(id, 0.65);

grawitacjavip[id] = true;

speedvip[id] = true;

menu_destroy(menu);

return PLUGIN_HANDLED;

}
}

menu_destroy(menu);

return PLUGIN_HANDLED;

}



public Event_CurWeapon(id)

{

new weapon_id = read_data(2);



if ( g_lastwpn[id] != weapon_id )

{

if(grawitacja[id])

{

set_grav(id);

}

if(speed[id])

{

set_speed(id);

}

if(grawitacjavip[id] && speedvip[id] && get_user_flags(id) & VIP)

{

set_vip(id);

}

}



g_lastwpn[id] = weapon_id;

}



public set_speed(id)

{

if ( !is_user_alive(id))

return;



fm_set_user_maxspeed(id, 450.0);

}



public set_grav(id)

{

if ( !is_user_alive(id))

return;



fm_set_user_gravity(id, 0.8);

}



public set_vip(id)

{

if ( !is_user_alive(id))

return;



if(get_user_flags(id) & VIP)

{ 

fm_set_user_maxspeed(id, 550.0);

fm_set_user_gravity(id, 0.65);

}

}

P.S Z góry dziękuję. Daje (+) :)


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych