←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

Dawanie broni gdy gracz jej nie ma

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 12.08.2011

Witajacie, u mnie na serwerze wpisując w konsoli anti pojawia sie menu broni i ludzie sobie to bugują itp. szukam plugin który działa tak:


- Po wpisaniu na say /bron u gracza wpisuje sie anti w konsoli
- Plugin sprawdza czy gracz posiada inna bron niz noz, jezeli nie to menu sie pojawia, jezeli tak to ma na say wiadomosc "Masz juz bron"


Jest mi to bardzo potrzebne i proszę o pomoc. Plusiki leca :D
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 12.08.2011

Daj kod tego menu
sprawdź to może zadziała
#include <amxmodx>

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

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /bron","anti")
}
public anti(id)
{
	new weapon = get_user_weapon(id);
	if(weapon == CSW_KNIFE)
	{
		client_cmd(id,"anti")
	}
}

Użytkownik speedkill123 edytował ten post 12.08.2011 18:15
Odpowiedz

  • +
  • -
Muzzi - zdjęcie Muzzi 12.08.2011

#include <amxmodx>

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

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /bron","anti")
}
public anti(id)
{
	new weapon = get_user_weapon(id);
	if(weapon == CSW_KNIFE)
	{
		client_cmd(id,"anti")
	}
}

Sprawdź.

@UP skąd wziałeś ID broni z read_data?
Czy mnie coś omineło na 4um ?
Użytkownik Muzzi edytował ten post 12.08.2011 17:53
Odpowiedz

  • +
  • -
A może sma? - zdjęcie A może sma? 12.08.2011

Z read_data(2) się nie da, ale z read_data(4) już tak :]
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 12.08.2011

Mój błąd sorki ;]
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 12.08.2011

Jeszcze jakbyscie mogli dorobi tą inforamcje, gdy gracz ma bron, plusy lecą


PS: Które działa, bo nie mam jak sprawdzic :D? Cały plugin w załaczniku

Załączone pliki

Odpowiedz

  • +
  • -
Muzzi - zdjęcie Muzzi 12.08.2011

Wyliczy z read_data(4) Ale musi być to zarejestrowany event, w tym przypadku CurWeapon..
Moja wersja działa, zresztą powinna;D
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 12.08.2011

Kompilator - AMXX.pl: Support AMX Mod X
@up moja już też działa ;]
Użytkownik speedkill123 edytował ten post 12.08.2011 18:21
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 12.08.2011

Sorka, ale nie mam jak sprawdzic, proszę o dorobienie tego, ze osoba która ma bron inną niz nóż ma i nie moze wziść broni, ma wiadomosc "[Zombie Mod] Masz juz bron, nie mozesz uzyc menu !"
Odpowiedz

  • +
  • -
Muzzi - zdjęcie Muzzi 12.08.2011

#include <amxmodx>

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

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /bron","anti")
}
public anti(id)
{
	new weapon = get_user_weapon(id);
	if(weapon == CSW_KNIFE)
	{
		client_cmd(id,"anti")
	}
        else
        {
                client_print(id,3,"[Zombie Mod] Masz juz bron, nie mozesz uzyc menu !");
        }
}

Sprawdź, pisane na 4um.
Użytkownik Muzzi edytował ten post 12.08.2011 19:17
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 12.08.2011

Ok, kompiluje sie, dodałem sobie jeszcze ColorChata, ale nie wiem czy dobrze, bo u Ciebie było jakies 3 nie wiem od czego :D

#include <amxmodx>
#include <colorchat>

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

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /bron","anti")
}
public anti(id)
{
new weapon = get_user_weapon(id);
if(weapon == CSW_KNIFE)
{
client_cmd(id,"anti")
}
else
{
ColorChat(id, GREEN, "[Zombie Mod]^x01 Masz juz bron, nie mozesz uzyc menu !");
}
}
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 12.08.2011

Tak masz dobrze ;]
Odpowiedz

  • +
  • -
Muzzi - zdjęcie Muzzi 12.08.2011

Printy są wypisane w enum, jako że:
0-print_server
1-print_console
2-print_center
3-print_chat

:D
Więc zamiast pisać całej składni używam numerków :)
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 12.08.2011

Sprawdziłem na serwerze i tak, po wpisaniu /bron działa, ale wpisujac anti w konsoli blokada nie działa
Użytkownik LucKy_skiLL edytował ten post 12.08.2011 20:54
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 12.08.2011

Daj mi cały plugin bo to trzeba w głównym pluginie zablokować ;]
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 12.08.2011

Łap

Załączone pliki

Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 14.08.2011

Komenda /bron nie ma już zadnej komendy anti
Kompilator - AMXX.pl: Support AMX Mod X
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 14.08.2011

dzięki wielkie :D Tylko jeszcze jeden problem, jak ktos zmieni na noz, a ma inne bronie to menu sie otwiera
Użytkownik LucKy_skiLL edytował ten post 14.08.2011 21:46
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 17.08.2011

Czyli ta komenda ma być raz na rundę ?
Odpowiedz

  • +
  • -
LucKy_skiLL - zdjęcie LucKy_skiLL 17.08.2011

Nie, poniewaz osoba ktora kupic anti musi wpisac /bron bo inaczej nie dostanie broni
Odpowiedz