←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

Plugin "regenerujacy" granaty

Zablokowany

  • +
  • -
PiotrEE3 - zdjęcie PiotrEE3 18.09.2010

Szukam plugin który odnawiałby granaty po określonej liczbie czasu, albo po prostu dawał. Czyli mam na start granaty wykorzystam on wie że już nie mam i mi po dajmy na to po 20 sek. nowy.

Jest coś takiego ?
Odpowiedz

hardbot - zdjęcie hardbot 19.09.2010

On ma ci dawać wszystkie granaty ?

Jeśli tak to łap:

Załączone pliki

Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 19.09.2010

Przed wysłaniem kodu sprawdź czy działa; ciężko się pomylić w takich 23 linijkach kod, ale udało Ci się! brawo

client_PreTchink()
hahaha think przez H się pisze, a do tego ustawianie w nim taska "b" to dość niefortunne rozwiązanie :P jak nie wiesz dlaczego to raczej unikaj prehink`a
Odpowiedz

Seba - zdjęcie Seba 20.09.2010

Przed wysłaniem kodu sprawdź czy działa; ciężko się pomylić w takich 23 linijkach kod, ale udało Ci się! brawo

client_PreTchink()
hahaha think przez H się pisze, a do tego ustawianie w nim taska "b" to dość niefortunne rozwiązanie :P jak nie wiesz dlaczego to raczej unikaj prehink`a

Na moje userzy jego pokroju powinni dostawać warny. Za co ? Za głupotę. Użytkownicy tego forum proszą o pomoc a dostają jakieś nic nie warte śmieci - nie kompiluje się, nie ma sensu logicznego, rażące błędy.
Odpowiedz

  • +
  • -
PiotrEE3 - zdjęcie PiotrEE3 20.09.2010

co do pluginu. On ma dawać wszystkie granaty jeżeli gracz ich nie posiada,dajmy na to po 30 sek. Jeżeli jednak ma to po prostu już nie dodaje do ekwipunku.




// EDIT

Tz ten plugin który zrobileś był dobry tz. oto mi chodziło :]
Użytkownik PiotrEE3 edytował ten post 20.09.2010 18:05
Odpowiedz

  • +
  • -
diablix - zdjęcie diablix 21.09.2010

prethink jest wykonywany 50 razy na sekunde.

Optymalniej

#include <amxmodx>
#include <fakemeta_util>

public plugin_init(){
	register_plugin ( "Granaty", "0.01", "diablix" );
	register_cvar ( "grenades_delay", "15.0" );
	set_task ( get_cvar_float ( "czas_granatow" ) , "cmd_granaty" , 0 , _ , _ , "b" );
}
public cmd_granaty(){
	for ( new id = 1 ; id <= 32 ; id ++ ) if ( is_user_alive( id ) && is_user_alive( id ) ){
		fm_give_item ( id, "weapon_hegrenade" );
		fm_give_item ( id, "weapon_smokegrenade" );
		fm_give_item ( id, "weapon_flashbang" );
		fm_give_item ( id, "weapon_flashbang" );
	}
}

Użytkownik Diablix edytował ten post 21.09.2010 20:54
Odpowiedz

  • +
  • -
PiotrEE3 - zdjęcie PiotrEE3 22.09.2010

ok dziala a co zmienic aby sprawdzał co 40 sekund ?
Odpowiedz

  • +
  • -
camilost - zdjęcie camilost 24.09.2010

#include <amxmodx>
#include <fakemeta_util>

public plugin_init(){
        register_plugin ( "Granaty", "0.01", "diablix" );
        register_cvar ( "grenades_delay", "40.0" );
        set_task ( get_cvar_float ( "grenades_delay" ) , "cmd_granaty" , 0 , _ , _ , "b" );
}

public cmd_granaty(){
	for ( new id = 1 ; id <= 32 ; id ++ )
	if( is_user_alive( id ) && is_user_alive( id ) ) {
		fm_give_item ( id, "weapon_hegrenade" );
		fm_give_item ( id, "weapon_smokegrenade" );
		fm_give_item ( id, "weapon_flashbang" );
		fm_give_item ( id, "weapon_flashbang" );
	}}

@EDIT - Zryte pole edycji i pełno znaków HTML (LOL)
Użytkownik camilost edytował ten post 24.09.2010 14:23
Odpowiedz

  • +
  • -
PiotrEE3 - zdjęcie PiotrEE3 24.09.2010

ok działa dzięki
Odpowiedz
Zablokowany