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
 

Zdjęcie
- - - - -

Sniper Mod


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 emblaze

    Koniec z cs/amxx

  • Użytkownik

Reputacja: 167
Profesjonalista

  • Postów:973
  • Lokalizacja:Mój steam: emblaze_95
Offline

Napisano 06.01.2009 20:50

Opis

Chciałem w końcu coś lepszego napisać to troszke się pomęczyłem i napisałem pluga :] (Moda) :D
Polega na tym, że nie można kupować żadnych broni :) tylko można wybrać z menu zestaw broni :D (można zobaczyć na screenie) Tak jak w nazwie są tylko snajperki i inne bronie są zakazane ;)

zestaw 1

scout+deagle+he+smoke+2xflash+ammo


Zestaw 2

sg550+fiveseven+he+smoke+2xflash+ammo


Zestaw 3

awp+glock18+he+smoke+2xflash+ammo


Zestaw 4

g3sg1+usp+he+smoke+2xflash+ammo


Instalacja Standardowa http://amxx.pl/viewtopic.php?t=20

Screen

Dołączona grafika


Cvary amx_sniper_on 1|0

Edit Plugin jest zaktualizowany :D w załączniku

Załączone pliki


  • +
  • -
  • 4

#2 Proximus

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:95
  • GG:
  • Steam:steam
  • Imię:Paweł
  • Lokalizacja:Ostrowiec Św.
Offline

Napisano 06.01.2009 21:05

Dobra robota! Jak się reszta klanu zgodzi wrzucę na swojego serwa :)
  • +
  • -
  • 0

#3 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 06.01.2009 21:09

Niektóre bronie można kupić używając dwóch wersji komendy, np:
fn57 = fiveseven
ak47 = cv47
i jeszcze kilka

Czyli będąc w T można kupić kałacha, bo nie blokujesz cv47 :)
  • +
  • -
  • 0

#4 emblaze

    Koniec z cs/amxx

  • Autor tematu
  • Użytkownik

Reputacja: 167
Profesjonalista

  • Postów:973
  • Lokalizacja:Mój steam: emblaze_95
Offline

Napisano 06.01.2009 21:29

eh spróbuje poprawić xD a skąd wziąć reszte xD ??

Załączone pliki


  • +
  • -
  • 0

#5 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 06.01.2009 21:41

http://wiki.amxmodx....ons_Information
kolumna BUYNAME2

temat jest publikacją pluginu, lepiej jakbyś wszystkie poprawki umieszczał też w pierwszym poście
  • +
  • -
  • 0

#6 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 06.01.2009 21:41

Ja pracuje nad Modem SaD (Speed and Dead) Ale do modu będzie potrzebna specjalna Mapa + dosyć ciężkiego jak dla mnie kodu ;>
  • +
  • -
  • 0

#7 emblaze

    Koniec z cs/amxx

  • Autor tematu
  • Użytkownik

Reputacja: 167
Profesjonalista

  • Postów:973
  • Lokalizacja:Mój steam: emblaze_95
Offline

Napisano 07.01.2009 14:45

ok. w pierwszym poście jest zaktualizowany kod który już nie powinien mieć takich błędów :D
  • +
  • -
  • 0

#8 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 07.01.2009 17:16

Nie zauważyłem żadnych zabezpieczeń przed użyciem menu kilka razy w ciągu rundy. Razem z bronią dajesz granaty, więc wystarczy zmienić zestaw (nie koniecznie na inny), żeby dostać nowy komplet.

client_print(id, print_center, "Wzioles Zestaw 1")
Nieco inaczej bym to napisał.
  • +
  • -
  • 0

#9 FakeNick

    Zaawansowany

  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:115
  • GG:
  • Lokalizacja:Słupca
Offline

Napisano 07.01.2009 17:57

Ja bym to zrobił tak (nie umieściłem wszystkich komend w tabeli, ale wiecie o co kaman :]) :
/*
/////////////////////////
/     Made              /
/      by               /
/    emblaze            /
/ ultra_95.yoyo.pl      /
/////////////////////////
*/
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Sniper Mod"
#define VERSION "1.0"
#define AUTHOR "emblaze"

new const g_commands[][] =
{
	"drop",
	"cl_setautobuy",
	"cl_autobuy",
	"cl_rebuy",
	"cl_setrebuy",
	"buy",
	"glock",
	"usp",
	"p228",
	"deagle",
	"elites",
	"fn57",
	"m3",
	"mac10",
	"tmp",
	"mp5",
	"ump45",
	"p90",
	"galil",
	"ak47",
	"scout",
	"sg552",
	"awp",
	"g3sg1",
	"famas",
	"m4a1",
	"bullpup",
	"sg550",
	"m249",
	"shield",
	"primammo"
}

new g_used[33]

new pcvar_on

public plugin_init()
{
  register_plugin(PLUGIN, VERSION, AUTHOR)

  pcvar_on = register_cvar("amx_sniper_on","1")
  
  if(!get_pcvar_num(pcvar_on))
  	return

  for(new i = 0; i < sizeof g_commands; i++)
  {
	register_clcmd(g_commands[i],"block")
  }

  register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")

}

public snipermenu(id)
{
    if(!g_used[id])
    {
        g_used[id] = true
   	new menu = menu_create("Sniper Mod Menu", "menu_handler")
   	menu_additem(menu, "Zestaw 1", "1", 0)
   	menu_additem(menu, "Zestaw 2", "2", 0)
    	menu_additem(menu, "Zestaw 3", "3", 0)
   	menu_additem(menu, "Zestaw 4", "4", 0)
    	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    	menu_display(id, menu, 0)
    }
}

public menu_handler(id, menu, item)
{
    if (item == MENU_EXIT)
    {
        return PLUGIN_HANDLED
    }
    new data[6], iName[64]
    new access, callback
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
    new key = str_to_num(data)
    switch(key)
    {
        case 1: {
            strip_user_weapons (id) 
            give_item(id,"weapon_scout")
            give_item(id,"ammo_762nato")
            give_item(id,"ammo_762nato")
            give_item(id,"ammo_762nato")
            give_item(id,"weapon_deagle")
            give_item(id,"ammo_50ae")
            give_item(id,"ammo_50ae")
            give_item(id,"ammo_50ae")
            give_item(id,"ammo_50ae")
            give_item(id,"ammo_50ae")
            give_item(id,"ammo_50ae")
            give_item(id,"ammo_50ae")
            give_item(id,"weapon_knife")
            give_item(id,"weapon_hegrenade")
            give_item(id, "weapon_flashbang");
            give_item(id, "weapon_flashbang");
            give_item(id, "weapon_smokegrenade");
            client_print(id, print_center, "Wzioles Zestaw 1")
       client_cmd(id, "spk sound/weapons/gren_cock1.wav")
        }
        case 2: {
            strip_user_weapons (id)
            give_item(id,"weapon_sg550")
            give_item(id,"ammo_556nato")
            give_item(id,"ammo_556nato")
            give_item(id,"ammo_556nato")
            give_item(id,"weapon_fiveseven")
            give_item(id,"ammo_57mm")
            give_item(id,"ammo_57mm")
            give_item(id,"ammo_57mm")
            give_item(id,"ammo_57mm")
            give_item(id,"ammo_57mm")
            give_item(id,"ammo_57mm")
            give_item(id,"ammo_57mm")
            give_item(id,"weapon_knife")
            give_item(id,"weapon_hegrenade")                       
            give_item(id, "weapon_flashbang");
            give_item(id, "weapon_flashbang");
            give_item(id, "weapon_smokegrenade");
            client_print(id, print_center, "Wzioles Zestaw 2")
       client_cmd(id, "spk sound/weapons/gren_cock1.wav")
        }
        case 3: {
            strip_user_weapons (id)
            give_item(id,"weapon_awp")
            give_item(id,"ammo_338magnum")
            give_item(id,"ammo_338magnum")
            give_item(id,"ammo_338magnum")
            give_item(id,"weapon_glock18")
            give_item(id,"ammo_9mm")
            give_item(id,"ammo_9mm")
            give_item(id,"ammo_9mm")
            give_item(id,"ammo_9mm")
            give_item(id,"ammo_9mm")
            give_item(id,"ammo_9mm")
            give_item(id,"ammo_9mm")
            give_item(id,"weapon_knife")
            give_item(id, "weapon_hegrenade")                       
            give_item(id, "weapon_flashbang");
            give_item(id, "weapon_flashbang");
            give_item(id, "weapon_smokegrenade");
            client_print(id, print_center, "Wzioles Zestaw 3")
       client_cmd(id, "spk sound/weapons/gren_cock1.wav")
        }
        case 4: {
            strip_user_weapons (id)
            give_item(id,"weapon_g3sg1")
            give_item(id,"ammo_762nato")
            give_item(id,"ammo_762nato")
            give_item(id,"ammo_762nato")
            give_item(id,"weapon_usp")
            give_item(id,"ammo_45acp")
            give_item(id,"ammo_45acp")
            give_item(id,"ammo_45acp")
            give_item(id,"ammo_45acp")
            give_item(id,"ammo_45acp")
            give_item(id,"ammo_45acp")
            give_item(id,"ammo_45acp")
            give_item(id,"weapon_knife")
            give_item(id,"weapon_hegrenade")
            give_item(id, "weapon_flashbang");
            give_item(id, "weapon_flashbang");
            give_item(id, "weapon_smokegrenade");
            client_print(id, print_center, "Wzioles Zestaw 4")
       client_cmd(id, "spk sound/weapons/gren_cock1.wav")
        }
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public Nowa_Runda(id)
{
    g_used[id] = false
    snipermenu(id)
}

public block(id)
{	
  return PLUGIN_HANDLED
}

Kod pisany w notatniku (siedzę na Ubuntu...) i nie testowany ;].
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych