←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

Blokada broni (same noże)

Zablokowany

shakerek - zdjęcie shakerek 19.08.2011

Witam, poszukuję pluginu który zablokuje darmowe pistolety w obu drużynach (USP I GLOCK) znalazłem taki plugin ale on niestety posiada jeden błąd*, kiedy gracz dołącza do aktualnej rundy dostaje pistolety i mu nie blokuje.
Proszę o jakąś lepszą wersję pluginu ewentualnie przeprowadzić jakąś modyfikację obecnego :)

#include < amxmodx >
#include < fun >

public plugin_init( )
{
register_logevent( "EventRoundStart", 2, "1=Round_Start" );
}

public EventRoundStart( )
{
new iPlayers[32], iNum, iTemp;
get_players( iPlayers, iNum );

for( new i = 0; i < iNum; i++ )
{
iTemp = iPlayers[i];

strip_user_weapons( iTemp );
give_item( iTemp, "weapon_knife" );
}
}
Odpowiedz

  • +
  • -
BoB0_ - zdjęcie BoB0_ 19.08.2011

#include < amxmodx >
#include < fun >

public plugin_init( )
{
register_logevent( "EventRoundStart", 2, "1=Round_Start" );
register_event("WeapPickup", "WeapPickup", "b")
}

public EventRoundStart( )
{
new iPlayers[32], iNum, iTemp;
get_players( iPlayers, iNum );

for( new i = 0; i < iNum; i++ )
{
iTemp = iPlayers[i];

strip_user_weapons( iTemp );
give_item( iTemp, "weapon_knife" );
}
}

public WeapPickup(id)
{
new iPlayers[32], iNum, iTemp;
get_players( iPlayers, iNum );

for( new i = 0; i < iNum; i++ )
{
iTemp = iPlayers[i];

strip_user_weapons( iTemp );
give_item( iTemp, "weapon_knife" );
}
}


Może to zadziała. Jak nie to spróbuj z innymi eventami. Eventy - AMXX.pl: Support AMX Mod X
Odpowiedz

  • +
  • -
Change - zdjęcie Change 19.08.2011

Użyj CurWeapon
Odpowiedz

shakerek - zdjęcie shakerek 19.08.2011

W końcu jaka jest ostateczny fix żeby bugów nie było ? Proszę zapodać pewny kod w 100 % oraz działający, w miedzy czasie po posprawdzam czy będą działać te *...
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 19.08.2011

#include <amxmodx>
#include <hamsandwich>
#include <fun>



#define PLUGIN "strip user weapons"
#define AUTHOR "hiroshima"
#define VERSION "1.0"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
RegisterHam(Ham_Spawn, "player","spawned", 1);
}


public spawned(id){
if(!is_user_alive(id)){
return HAM_IGNORED;
}
strip_user_weapons(id);
give_item(id, "weapon_knife");
return HAM_IGNORED;
}


to powinno zadzialac

to za kazdym jednym spawnem daje tylko noz. nie wiem czy o to ci chodzi...
Odpowiedz

  • +
  • -
Change - zdjęcie Change 19.08.2011

#include < amxmodx >
#include < fun >

public plugin_init( )
{
register_logevent( "EventRoundStart", 2, "1=Round_Start" );
register_event("CurWeapon","CurWeapon","be", "1=1");
}

public EventRoundStart( )
{
new iPlayers[32], iNum, iTemp;
get_players( iPlayers, iNum );

for( new i = 0; i < iNum; i++ )
{
iTemp = iPlayers[i];

strip_user_weapons( iTemp );
give_item( iTemp, "weapon_knife" );
}
}

public CurWeapon(id)
{
if(get_user_weapon(id) != CSW_KNIFE)
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
}

}


Użytkownik Change edytował ten post 19.08.2011 13:03
Odpowiedz

shakerek - zdjęcie shakerek 19.08.2011

Dobra dzięki hiroshima ale mogłbyś dodać jedną funkcję? Że blokuje wszystkie bronie oprocz p228 ponieważ w portal modzie wychwytuje jako ten pistolet :)
Czekam na fixa :D (blokada wszystkich broni oprocz p228) :D
Z góry thanks :)

Kod Hiroszimy jest prawidłowy ;)
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 19.08.2011

a nie prosciej zablokowac kupowanie (usunac buyzone)? portalgun masz na komende /portal czy jak? jesli tak to zastosuj to: Buyzone Range - AMXX.pl: Support AMX Mod X a do mojego pluginu dorzuc odpowiedni give_item i po problemie, tym sposobem bedziesz miec zawsze portalguna na start a innych broni nie bedzie sie dalo kupic
Odpowiedz

shakerek - zdjęcie shakerek 19.08.2011

Nie wiesz o co chodzi, w standardzie jest tak że każdy może chodzić ze swoim pistoletem i portalem :)
Zależało mi zablokować standardowe pistolety przy każdej rundzie i zostawić sam nóż, ale bug polega na tym że gdy kupujemy portal guna pod komendą /portal to wszystko ładnie śmiga, ale w następnej rundzie twój plugin tą broń blokuje, i przy wpisaniu ponownym wyskakuje informacje że Posiadasz portal guna ...
Wszystkie bronie przy kupowaniu są zablokowane standardowym pluginem, nic nie można więc ten plugin z usunięciem shopu jest zbędny...
Po proszę o fixa tych blokad broni bez p228 ...
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 19.08.2011

sprawdz:

#include <amxmodx>
#include <hamsandwich>
#include <fun>



#define PLUGIN "strip user weapons"
#define AUTHOR "hiroshima"
#define VERSION "1.0"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
RegisterHam(Ham_Spawn, "player","spawned", 1);
}


public spawned(id){
if(!is_user_alive(id)){
return HAM_IGNORED;
}
strip_user_weapons(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_p228");
return HAM_IGNORED;
}
Odpowiedz

  • +
  • -
BoB0_ - zdjęcie BoB0_ 19.08.2011

Ten chyba od razu będzie dawał p228 a portal guna się kupuje czyli zostaje wersja z tymi strefami.

@edit.

No przepraszam że tylko napisałem co myślę.

Ps. Masz w poście u góry kolejne słowo do tej poprawnej pisowni.
Użytkownik BoB0_ edytował ten post 19.08.2011 14:30
Odpowiedz

shakerek - zdjęcie shakerek 19.08.2011

Tak jak napisał BOBO dokładnie w powyższym pluginiem pistolet p228 czyta jako zwykły pistolet a nie portal gun.
Czyli lipa, zresztą w tym pluginie jest opcja żeby spawnować w każdej rundzie portal guna, plugin jak napisałem ma na celu blokować wszystkie pistolety przed dostawaniem na starcie oprocz p228 :)
Użytkownik shakerek edytował ten post 19.08.2011 14:35
Odpowiedz

  • +
  • -
Hiroshima - zdjęcie Hiroshima 19.08.2011

na Twoim miejscu poczekalbym na nowa wersje portalguna (ma to niedlugo nastapic), Dark juz przerobil tego portalguna na nóż.
Odpowiedz
Zablokowany