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
 

Lelek - zdjęcie

Lelek

Rejestracja: 08.06.2008
Aktualnie: Nieaktywny
Poza forum Ostatnio: 08.02.2012 11:03
*****

#348536 [ROZWIĄZANE] jak ponownie pokazac menu (old style)

Napisane przez Lelek w 12.01.2012 20:50

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Lelek"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /gracze", "menu_gracze");
// Add your code here...
}
public menu_gracze(id)
{
new gracze[32], pnum
get_players(gracze, pnum, "ach");
new key[128], info[8], name[32];

new menu = menu_create("Lista graczy:", "menu_graczy_handler")

for(new i = 0; i < pnum; i++)
{
new id = gracze[i];
get_user_name(gracze[i], name, 31);

formatex(info, 7, "%d", id);
formatex(key, 127, "%s", name);
menu_additem(menu, key, info);

}
menu_display(id, menu)
return PLUGIN_HANDLED;

}
public menu_gracze_handler(id, menu, item)
{
new access, info[8], name[32], callback;
menu_item_getinfo(menu, item, access, info, 7, name, 31, callback);
menu_destroy(menu)

new komu = str_to_num(info);

if(item != MENU_EXIT && item != MENU_BACK && item != MENU_MORE)
{
//Tutaj wstawiasz kod np jezeli chcesz dac komus hp to z biblioteki fun set_user_health(komu, 100);
client_print(komu, print_chat, "Otrzymales wiadomosc");
}

}


Przykładowe menu, nie testowałem mogą być błędy.
  • +
  • -
  • 1


#345072 Lecznicza woda

Napisane przez Lelek w 05.01.2012 19:48

Dołączona grafika
Po wejściu w wodę np.: na de_aztec i kucnięciu zostanie nam dodawane hp. Wszystko ustawiamy cvarami :)
Plugin mam zamiar rozwinąć, ale to w pewnym stopniu "niespodzianka" :) Poczekajcie :) Czas pokaże :)


Dołączona grafika
whl_hp 100 // maksymalne hp gracza
whl_plushp 5 // ile hp ma dodawać w czasie podanym nizej
whl_czashp "2.0" // co ile sekund podczas kucania ma dodawać hp

Załączone pliki


  • +
  • -
  • 7


#345053 rezerwacja slotów , jest 21 a widać 16

Napisane przez Lelek w 05.01.2012 19:31

W configs znajdz plik o nazwie amxx.cfg a w nim linie:


amx_reservation wartosc



za slowo wartosc podaj liczbe 0/1/2/3/4/ itp odpowiada to rezerwacji slotów.

Natomiast w server.cfg masz (albo i nie) linie odpowiedzialna za wyswietlana liczbe slotów:

sv_visiblemaxplayers "wartosc"

wartosc - podaj liczbe wyswietlanych slotow
  • +
  • -
  • 1


#344767 [ROZWIĄZANE] Blokada kupienia HE

Napisane przez Lelek w 05.01.2012 00:58

A co powiesz na to :D xD

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("hegren", "he_kup");
}

public he_kup(id)
{
client_print(id, print_chat, "BLOKADA!");
return PLUGIN_HANDLED;
}

  • +
  • -
  • -2


#344750 Respawn + Blokada strzelania

Napisane przez Lelek w 04.01.2012 23:20

Nie gwarantuje że działa :P :D tak na bardzo szybko

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "pc"
new bool:tab[33];
public plugin_init()
{
register_forward(FM_PlayerPreThink, "PlayerPreThink");
register_forward(FM_UpdateClientData, "UpdateClientData_Post", 1);
RegisterHam(Ham_Spawn, "player", "start", 1);
register_plugin(PLUGIN, VERSION, AUTHOR);
}
public client_connect(id)
{
fm_set_user_godmode(id, 0);
tab[id] = false;
}
public client_disconnect(id)
{
fm_set_user_godmode(id, 0);
tab[id] = false;
}

public start(id)
{
fm_set_user_godmode(id, 1);
tab[id] = true;
set_task(5.0, "cos", id);
}
public cos(id)
{
fm_set_user_godmode(id, 0);
tab[id] = false;
}
public PlayerPreThink(id)
{
if(!tab[id])
return FMRES_IGNORED;

if(!is_user_alive(id))
return FMRES_IGNORED;

set_pev(id, pev_button, pev(id,pev_button) & ~IN_ATTACK);
set_pev(id, pev_button, pev(id,pev_button) & ~IN_ATTACK2);

return FMRES_HANDLED;
}
public UpdateClientData_Post(id, sendweapons, cd_handle)
{
if(!tab[id])
return FMRES_IGNORED;

if(!is_user_alive(id))
return FMRES_IGNORED;

set_cd(cd_handle, CD_ID, 0);

return FMRES_HANDLED;
}
stock fm_set_user_godmode(index, godmode = 0)
{
set_pev(index, pev_takedamage, godmode == 1 ? DAMAGE_NO : DAMAGE_AIM);
return 1;
}

  • +
  • -
  • 1


#343781 [ROZWIĄZANE] Straznik Interpu

Napisane przez Lelek w 02.01.2012 17:06

Straszny bałagan w kodzie... Nie wiem czy dziala tak na szybko ogarnalem.
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <colorchat>
#define PLUGIN "Interpmenustraznik"
#define VERSION "1.0"
#define AUTHOR "Auriss"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("interp", "interpmenu")
register_clcmd("say /interp", "interpmenu")
}
public interpmenu(id)
{
new interpmenu = menu_create("\rWybierz Interp", "wybieranie")
menu_additem(interpmenu, "\ginterp\y 0.01", "1", 0)
menu_additem(interpmenu, "\ginterp\y 0.02", "2", 0)
menu_additem(interpmenu, "\ginterp\y 0.03", "3", 0)

menu_setprop(interpmenu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, interpmenu, 0)
}
public wybieranie(id, menu, item)
{
if (item == MENU_EXIT)
{
new szName[32]
menu_destroy(menu)
set_task(15.0, "wymus", id);
client_print(0, print_chat, "interp zostal ustawiony na 0.01! aby to zmienic wpisz /interp")
ColorChat(id, GREEN, "[ProFrags]^x01Gracz^x03 %s^01 nie wybral wartosci interpu^x04 Wymuszanie Automatyczne^x01 Wlaczone" , szName)
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 1:
{
client_cmd(id,"ex_interp 0.01")
client_cmd(id, "cl_updaterate 101")
ColorChat(id, GREEN, "Ustaiono 0.01")
menu_destroy(menu)
return PLUGIN_HANDLED
}

case 2:
{
client_cmd(id,"ex_interp 0.02")
client_cmd(0, "cl_updaterate 101")
ColorChat(id, GREEN, "Ustaiono 0.02")
menu_destroy(menu)
return PLUGIN_HANDLED
}

case 3:
{
client_cmd(id,"ex_interp 0.03")
client_cmd(0, "cl_updaterate 101")
ColorChat(id, GREEN, "Ustaiono 0.03")
menu_destroy(menu)
return PLUGIN_HANDLED
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public wymus(id)
{
client_cmd(id, "ex_interp 0.01")
client_cmd(id, "cl_updaterate 101")
client_print(id, print_center, "Interp Wymuszony automatycznie 0.01")
}

  • +
  • -
  • 1


#343641 [ROZWIĄZANE] pytanie dot. Hud'a VIP

Napisane przez Lelek w 02.01.2012 12:13

Posiadasz Amxx Studio ?
Jeżeli tak wejdź w te pozycje jak na screenie:

Dołączona grafika


Pozycje zmieniasz w prosty sposób. Łapiesz kursorem napis "Custrom Hudmessage" i przeciągasz w dowolne miejsce :)
  • +
  • -
  • 1


#342788 [ROZWIĄZANE] Plugin zmienia cvary

Napisane przez Lelek w 31.12.2011 13:01

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "pc"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_cvar_num("mp_timelimit", 25)
}


O to chodzi ?
  • +
  • -
  • 1


#339406 Jak zablokowac wywolywanie funkcji aby wywolala sie po x sekundac

Napisane przez Lelek w 25.12.2011 12:02


#include < amxmodx >

public plugin_init()
{
register_plugin("Menu", "1.0", "Lelek");
register_clcmd("say /menu", "menu")
}


public menu(id)
{
//10.0 - czas w sekundach po ktorym ma zostac otwarte menu
set_task(10.0, "otwieramy_menu")
}

public otwieramy_menu(id)
{
//tutaj wstaw sobie menu
}

set_task daje Ci dużo więcej możliwości:
http://amxx.pl/dokum...szukaj/set_task
  • +
  • -
  • 1


#334919 [ROZWIĄZANY]FastDL nie sciąga plików z cstrike

Napisane przez Lelek w 16.12.2011 14:19

Brak pliku .res w katalogu cstrike/maps?
  • +
  • -
  • 1


#334483 Plugin nazwa gracza na środku

Napisane przez Lelek w 15.12.2011 07:31

Znalezione w sieci:

/*
Ported from Wc3FT by Geesu
*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Nick Name"
#define VERSION "1.0"
#define AUTHOR "NoName"
#define HUD_SHOWSTATUS 3
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event( "StatusValue" , "on_ShowStatus" , "be" , "1=2" ,"2!0" );
register_event( "StatusValue" , "on_HideStatus" , "be" , "1=1" ,"2=0" );
}
public on_ShowStatus(id){
new iTarget = read_data( 2 );
new CsTeams:iTargetTeam = cs_get_user_team( iTarget );

new iRed = 0, iBlue = 0;
(iTargetTeam == CS_TEAM_T ) ? ( iRed = 255 ) : 0;
(iTargetTeam == CS_TEAM_CT )? ( iBlue = 255 ) : 0;

new szName[32];
get_user_name(iTarget, szName, 31);

// Set up the hud message
set_hudmessage( iRed, 50, iBlue, -1.0, 0.60, 1, 0.01, 3.0, 0.01, 0.01, HUD_SHOWSTATUS );
show_hudmessage( id, "%s", szName);
}
public on_HideStatus(id){
set_hudmessage( 255, 255, 255, -1.0, 0.60, 1, 0.01, 3.0, 0.01, 0.01, HUD_SHOWSTATUS );
show_hudmessage( id, "");
}

  • +
  • -
  • 1


#334424 PIerszenstwo pluginow

Napisane przez Lelek w 14.12.2011 21:50

Powinno działać ;)

Spoiler


tego za free usun z plugins ini</engine></fakemeta_util></cstrike></hamsandwich></amxmodx>

Załączone pliki


  • +
  • -
  • 0


#334174 PIerszenstwo pluginow

Napisane przez Lelek w 14.12.2011 14:59

Daj te dwa vipy (sma). Zrobimy instrukcje warunkową i będzie działać jako powinno
  • +
  • -
  • 1


#333992 Vip pisze na zielono :)

Napisane przez Lelek w 13.12.2011 20:52


#include <amxmodx>
public plugin_init(){
register_plugin("New", "1.0", "Lelek");
register_message(get_user_msgid("SayText"), "HandleSay");

}
public HandleSay(msgId,msgDest,msgEnt)
{
new id = get_msg_arg_int(1);

if(get_user_flags(id) & ADMIN_LEVEL_A)
{
if(!is_user_connected(id)) return PLUGIN_CONTINUE;

new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

if(!equal(szTmp,"#Cstrike_Chat_All"))
{
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),"^x03%s1^x01 : ^x04%s2");
}

set_msg_arg_string(2,szTmp2);

}
return PLUGIN_CONTINUE;
}

  • +
  • -
  • 1


#331887 [ROZWIĄZANE] Czy ten kod jest dobry?

Napisane przez Lelek w 09.12.2011 13:21

To co podałeś nie jest dobre.

Ja bym to zrobił tak:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <colorchat>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "pc"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("HLTV", "start", "a", "1=0", "2=0");
// Add your code here...
}

public start()
{
for(new i=0; i < 33; i++)
{
if(is_user_alive(i))
{
client_cmd(i, "ex_interp 0.01")
client_cmd(i, "cl_updaterate 101")
client_cmd(i, "rate 25000")
ColorChat(i, GREEN, "Twoje ustawienia: rate, ex_interp, cl_updaterate zostaly ustawione poprawnie!")
}
}
}



edit: albo jak przedmówca :) Przy spawnie
  • +
  • -
  • 1