←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Nowy Plugin
Dostawanie granatów/broni _ Łatwe

Zablokowany

  • +
  • -
BRaYaN - zdjęcie BRaYaN 25.05.2010

Chciałbym plugin mogą być oddzielne jak kto woli, 1. dostawanie granatów na początku rundy (prosiłbym sma tak żebym mógł zmieniać ilość), 2. gracz jako ostatni żywy w biohazard dostaje broń np. Autokampe (też prosiłbym żebym to mógł zmienić), amunicja nie potrzebna ;)
Odpowiedz

  • +
  • -
Kusek - zdjęcie Kusek 25.05.2010


plugin_init(){
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
}
public Poczatek_Rundy(id)
{
give_item(id, "weapon_hegrenade")
}



sprawdź to ^^

P.S. pisałem na szybko
Odpowiedz

  • +
  • -
BRaYaN - zdjęcie BRaYaN 25.05.2010

undefined symbol give_item
symbol is never used plugin_init
Odpowiedz

wariot - zdjęcie wariot 25.05.2010

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
}
public Poczatek_Rundy(id)
{
give_item(id, "weapon_hegrenade")
}

Użytkownik wariot edytował ten post 25.05.2010 21:02
Odpowiedz

  • +
  • -
BRaYaN - zdjęcie BRaYaN 25.05.2010

nie ogar ale i tak nie działa..
L 05/25/2010 - 23:39:56: [AMXX] Run time error 10 (plugin "givesb.amxx") (native "give_item") - debug not enabled!
Odpowiedz

wariot - zdjęcie wariot 26.05.2010

Odblokuj moduł fun + dodaj debugowanie pluginu, zobaczymy wtedy jakie błędy..
Odpowiedz

  • +
  • -
BRaYaN - zdjęcie BRaYaN 26.05.2010

to samo
Odpowiedz

wariot - zdjęcie wariot 26.05.2010

Tylko, że jak zdebugowałeś plugin to powinno więcej informacji o tym błędzie wyświetlić w logach...
Odpowiedz

  • +
  • -
BRaYaN - zdjęcie BRaYaN 26.05.2010

L 05/26/2010 - 13:09:51: Start of error session.
L 05/26/2010 - 13:09:51: Info (map "de_nuke") (file "addons/amxmodx/logs/error_20100526.log")
L 05/26/2010 - 13:09:51: [FUN] Player out of range (0)
L 05/26/2010 - 13:09:51: [AMXX] Displaying debug trace (plugin "givesb.amxx")
L 05/26/2010 - 13:09:51: [AMXX] Run time error 10: native error (native "give_item")
L 05/26/2010 - 13:09:51: [AMXX] [0] givesb.sma::Poczatek_Rundy (line 18)
L 05/26/2010 - 13:09:59: [FUN] Player out of range (0)
Odpowiedz

  • +
  • -
Knopers - zdjęcie Knopers 26.05.2010

Boty z was , Argumentem funkcji Eventu nigdy nie będzie id gracza :unsure:
#include <amxmodx>
#include <fun>

public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR");
register_logevent("Poczatek_Rundy", 2, "1=Round_Start") ;
}
public Poczatek_Rundy()
{
for(new id = 1; id < 33; id++)
{
if(!is_user_alive(id)) continue;
give_item(id, "weapon_hegrenade");
}
}

Jeśli gdzieś się nie walnąłem to powinno działać (pisałem w notatniku :P)
Odpowiedz

  • +
  • -
BRaYaN - zdjęcie BRaYaN 26.05.2010

działa, ale po dołączeniu późniejszym na serwer już się nie dostaje ..
Użytkownik BRaYaN edytował ten post 27.05.2010 19:05
Odpowiedz

mefi - zdjęcie mefi 28.05.2010

Z tymi granatami to masz standarowo w biohazard.

Otwierasz biohazard.cfg i tego:

// grenade loadout (game)
new g_grenades[][] = 
{ 
	"weapon_hegrenade",
        "weapon_flashbang",
        "weapon_smokegrenade"

}

i dodajesz granaty.

oczywiście z swoim SMA kompilujesz na localu.

po tym na początku każdej nowej rundy każdy gracz otrzymuje w.w granaty.
Użytkownik mefi edytował ten post 28.05.2010 13:50
Odpowiedz

  • +
  • -
BRaYaN - zdjęcie BRaYaN 06.06.2010

jak taki mądry to zrób 2 fleshbangi sam u siebie -.-

Żeby nie zakładać nowego tematu...

Chciałbym żeby dawało molotov na poczatku rundy:
http://forums.allied...ad.php?p=716066
[SMA] http://forums.allied...69&d=1227175252

#include <amxmodx>
#include <fun>

public plugin_init()
{
        register_plugin("PLUGIN", "VERSION", "AUTHOR");
        register_logevent("Poczatek_Rundy", 2, "1=Round_Start") ; 
}
public Poczatek_Rundy()
{
        for(new id = 1; id < 33; id++)
        {
                if(!is_user_alive(id)) continue;
give_item(id, "weapon_hegrenade");
				cs_set_user_bpammo(id, CSW_HEGRENADE, 10);
				emit_sound(id CHAN_WEAPON, "items/gunpickup2.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
        }
}

Kto mógłby poprawić, ponieważ występują błędy
Użytkownik BRaYaN edytował ten post 08.06.2010 23:22
Odpowiedz
Zablokowany