UWAGA
W związku z upgrade'em Forum Wiaderko do vB 4.x ewentualne błędy i nieprawidłowości proszę zgłaszać w tym temacie
Serwery Counter Strike 1.6 wiaderko.com

HashJama [TP] 193.33.176.148:27015 status serwera HashJama [TP] połącz

HashJama [FFA] 193.33.176.188:27015status serwera HashJama [FFA] połącz

HashJama [DM] 193.33.176.53:27015status serwera HashJama [DM] połącz

HashJama [Aim Hs] 193.33.176.15:27015status serwera HashJama [Aim Hs] połącz

HashJama [Flags] 193.33.176.111:27015status serwera HashJama  [Flags] połącz

HashJama [AWP/HG DM] 193.33.176.50:27015status serwera HashJama [AWP/HG DM] 193.33.176.50:27015 połącz

HashJama [TP #2] 193.33.176.54:27015status serwera HashJama [TP #2] 193.33.176.54:27015 połącz

wiaderko.com [Ventrilo] v1.svoice.pl:6416status serwera wiaderko.com [Ventrilo]

SPONSOR:
pukawka.pl

Wątek: [PLUGIN] Weapon Icon Display

Pokaż wyniki od 1 do 13 z 13
  1. #1 [PLUGIN] Weapon Icon Display 
    Super Mod Awatar seba
    Dołączył
    Jun 2007
    Wiek
    4
    Posty
    13,379
    Opis:
    Plugin dodaje małą ikonkę (zieloną) trzymanej aktualnie broni, coś w stylu jak ma się c4 lub tego koszyka jak się jest w buy zone.

    Podgląd:


    Instalacja/Konfiguracja:
    Instalacja polega na skopiowaniu pluginu do katalogu plugins oraz dopisanie
    Kod:
    weapon_icon.amxx
    na końcu pliku plugins.ini.

    Uwagi:
    Brak, plugin działa poprawnie.

    Download/Kod źródłowy
    Plugin -> http://www.amxmodx.org/plcompiler_vb.cgi?file_id=15961

    Kod źródłowy:
    Kod:
    /**
    * Changelog
    *
    * version 0.1
    *	- Intial Release
    *
    * version 0.2
    * 	- Fixed intial blank display of status
    *	- Fixed on/off bug
    * version 0.3
    *	- Added suggestion: Use else/if
    *	- Added suggestion: use get_players() instead of hardcoded 32
    *	- Added suggestion: Changed register_forward() to register_event("CurWeapon"...)
    *	- Added attempt to remove icon on death (remove_weapon_icon)
    * version 0.4
    *	- Completley added get_players() (whoops :| )
    *	- Fixed crashing bug
    *	- 2nd related bug - crashed CS upon death FIXED
    *	- Finally posted some screenys :)
    *	- Reverted icon_origin to a normal variable and set it to {0,0,0}
    * version 0.5 (now == 5.0 KB! ha ha ha ha)
    *	- Added "is_user_ok()" function
    *	- Added "add_weapon_icon()" function
    *	- Added "remove_weapon_icon()" function
    *	- Changed use of direct manipulation of cvar "amx_show_weapon_icon" to use of a pcvar instead
    *	- Attempt at removal of icon upon player's death #2 (with combo of attempt 1)
    *	- No more fakemeta depedency! (for sure)
    * version 0.5c
    *	- Removed add_weapon_icon() function, caused the icon to continue the stay after gun change and simply add the icon to the display
    *	- Modified color to a lighter green, request for a different color started
    * version 0.6
    *	- Added color changing icon to represent how much ammo is left
    *	- Weapon icon now is removed upon death & replaced when user spawns (for sure)
    * version 1.0 (Finally! w00t)
    *	- Approved it! AWESOME! Thanks Hawk552!
    *	- Change color back to green (sorry about the purple)
    *	- Added notes to file with possible ideas
    *
    */
    
    #include <amxmodx>
    
    #define PLUGIN "Weapon Icon"
    #define VERSION "1.0"
    #define AUTHOR "Zenix (m$ubn)"
    
    new iconstatus;
    new user_icons[32][192];
    new icon_origin[3] = {0,0,0}
    new pcv_show;
    new pcv_iloc;
    
    public plugin_init() {
    	register_plugin(PLUGIN, VERSION, AUTHOR)
    	
    	register_event ("CurWeapon", "update_icon", "ab")
    	register_event("DeathMsg", "event_death", "a")
    	pcv_show = register_cvar("amx_show_weapon_icon", "1");
    	pcv_iloc = register_cvar("amx_show_weapon_icon_location", "1");
    	register_concmd("amx_weapon_icon", "weapon_icon_toggle", ADMIN_CVAR, "Toggle display of the weapon icon on/off (default on)")
    	
    	check_icon_loc();
    }
    
    public update_icon(id) {
    	check_icon_loc();
    	if(!get_pcvar_num(pcv_show) || get_pcvar_num(pcv_iloc) == 0)
    		return PLUGIN_CONTINUE;
    	
    	if(is_user_alive(id))
    	{
    		new iwpn, wclip, wammo, sprite[192], icon_color[3] = {0, 160, 0}
    		
    		remove_weapon_icon(id)
    		
    		iwpn = get_user_weapon(id, wclip, wammo)
    		switch(iwpn) {
    			case CSW_P228: sprite = "d_p228"
    				case CSW_SCOUT: sprite = "d_scout"
    				case CSW_HEGRENADE: sprite = "d_grenade"
    				case CSW_XM1014: sprite = "d_xm1014"
    				case CSW_C4: sprite = "d_c4"
    				case CSW_MAC10: sprite = "d_mac10"
    				case CSW_AUG: sprite = "d_aug"
    				case CSW_SMOKEGRENADE: sprite = "d_grenade"
    				case CSW_ELITE: sprite = "d_elite"
    				case CSW_FIVESEVEN: sprite = "d_fiveseven"
    				case CSW_UMP45: sprite = "d_ump45"
    				case CSW_SG550: sprite = "d_sg550"
    				case CSW_GALIL: sprite = "d_galil"
    				case CSW_FAMAS: sprite = "d_famas"
    				case CSW_USP: sprite = "d_usp"
    				case CSW_MP5NAVY: sprite = "d_mp5navy"
    				case CSW_M249: sprite = "d_m249"
    				case CSW_M3: sprite = "d_m3"
    				case CSW_M4A1: sprite = "d_m4a1"
    				case CSW_TMP: sprite = "d_tmp"
    				case CSW_G3SG1: sprite = "d_g3sg1"
    				case CSW_FLASHBANG: sprite = "d_flashbang"
    				case CSW_DEAGLE: sprite = "d_deagle"
    				case CSW_SG552: sprite = "d_sg552"
    				case CSW_AK47: sprite = "d_ak47"
    				case CSW_KNIFE: sprite = "d_knife"
    				case CSW_P90: sprite = "d_p90"
    				case CSW_VEST: sprite = "suit_full"
    				case CSW_VESTHELM: sprite = "suithelmet_full"
    				case CSW_GLOCK18: sprite = "d_glock18"
    				case CSW_AWP: sprite = "d_awp"
    				case 0: sprite = ""
    				default: sprite = ""
    		}
    		if (is_user_ok(id)) {
    			if (equali(sprite, "") || !is_user_ok(id)) {
    				remove_weapon_icon(id)
    				} else {
    				// draw the sprite itself (only on a human user's screen)
    				// marker ////////////////////////////////////////////////////////////////////////////////
    				message_begin(MSG_ONE,iconstatus,icon_origin,id);
    				write_byte(1); // status (0=hide, 1=show, 2=flash)
    				write_string(sprite); // sprite name
    				
    				/*
    				4 stages - Normal, 1 Clip, No Clip + Some ammo, Completely Out
    				
    				*/
    				
    				// ammo check, this is for the color of the icon
    				get_user_ammo(id, iwpn, wammo, wclip) // update vars correctly
    				if (wclip == 0 && wammo == 0) icon_color = {0, 0, 255} // outta ammo!
    				if (wclip == 0 && wammo > 0) icon_color = {255, 150, 150} // last clip!
    				// attempt at percentage max clip & % red/green color
    				// 1: Get max ammo for weapon
    				//maxammo = maxclip(iwpn);
    				
    				
    				write_byte(icon_color[0]); // red
    				write_byte(icon_color[1]); // green
    				write_byte(icon_color[2]); // blue
    				message_end();
    			}
    			user_icons[id] = sprite;
    		}
    	}
    	return PLUGIN_CONTINUE
    } 
    
    public weapon_icon_toggle(id) {
    	new toggle[32], players[32], num, player, status[32] = "enabled"
    	read_argv(1, toggle, 1)
    	
    	if (equali(toggle, "1")) {
    		status = "enabled"
    		} else if (equali(toggle, "0")) {
    		status = "disabled"
    		} else if (equali(toggle, "")) {
    		console_print(id, "Usage: amx_weapon_icon <1/0> - Toggles wether or not showing the user's current weapon as an icon")
    		console_print(id, "Weapon Icon is currently %s", status)
    		return PLUGIN_HANDLED
    	}
    	
    	set_cvar_string("amx_show_weapon_icon", toggle)
    	client_print(0, print_chat, "Weapon Icon is now %s", status)
    	get_players(players, num)
    	for (new i=0; i<num; i++) {
    		player = players[i]
    		if (!equali(user_icons[player], "") && !equali(players[i], "") && is_user_ok(id)) {
    			remove_weapon_icon(i)
    		}
    	}
    	return PLUGIN_CONTINUE
    }
    
    public remove_weapon_icon(id) {
    	if (is_user_ok(id)) {
    		message_begin(MSG_ONE,iconstatus,icon_origin,id);
    		write_byte(0);
    		write_string(user_icons[id]);
    		message_end();
    	}
    }
    
    public is_user_ok(id) {
    	// check if the user is "ok": they are connected, not a bot, and alive
    	if (is_user_connected(id) && !is_user_bot(id) && is_user_alive(id))
    		return true
    	return false
    }
    
    public event_death() {
    	new player = read_data(2) // the dead player's ID (1-32)
    	if (is_user_connected(player) && !is_user_bot(player)) { // remove icon
    		message_begin(MSG_ONE,iconstatus,icon_origin,player);
    		write_byte(0);
    		write_string(user_icons[player]);
    		message_end();
    	}
    }
    
    public check_icon_loc() {
    	if(!get_pcvar_num(pcv_iloc))
    		return PLUGIN_CONTINUE;
    	new value = get_pcvar_num(pcv_iloc);
    	if (value == 0)
    		iconstatus = 0;
    	if (value == 1)
    		iconstatus = get_user_msgid("StatusIcon");
    	if (value == 2)
    		iconstatus = get_user_msgid("Scenario");
    	return PLUGIN_CONTINUE;
    }
    /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
    *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1036\\ f0\\ fs16 \n\\ par }
    */
     

  2. #2  
    V.I.P. Awatar SoulsHunter
    Dołączył
    Jun 2007
    Wiek
    20
    Posty
    1,212
    a u mnie to nie dziala poprawnie ;p
    sa bledy z ikonkami granatow, a takze te ikony nie sa zielone tylko czerwone
     

  3. #3  
    Spamer z doświadczeniem
    Dołączył
    Mar 2007
    Posty
    333
    Fajny plugin.
    Możę go dam na mojego serwa.
     

  4. #4  
    Super Mod Awatar seba
    Dołączył
    Jun 2007
    Wiek
    4
    Posty
    13,379
    Cytat Zamieszczone przez SoulsHunter
    sa bledy z ikonkami granatow
    Wiem, ale myślę że to nie problem.
    Cytat Zamieszczone przez SoulsHunter
    a takze te ikony nie sa zielone tylko czerwone
    Skorzystaj z tego pluginu co ja tu dałem, nie tego z pierwszej strony z alliedów.
    Graczu CS'a, coś dla Ciebie...

    serwer CS - Puchatek 4FuN - IP: 193.33.176.104:27015
    nowy adres IP - nowa jakość - koniecznie zapisz nowy adres IP!

    ... jeżeli Ci mało, więcej znajdziesz na Puchatkowych serwerach


     

  5. #5  
    Starsza lamka
    Dołączył
    Sep 2007
    Posty
    95
    U mnei nie dziala ten plugin poprawnie bo wogule^^
     

  6. #6  
    Starsza lamka
    Dołączył
    Aug 2007
    Posty
    83
    Dzięki, znalazłem to na allienmodzie, ale usunęli download ;/

    Dzięki ! :D
     

  7. #7  
    Spamer
    Dołączył
    May 2007
    Posty
    191
    a Tutaj cos ode mnie :]

    Kod:
    http://forums.alliedmods.net/showthread.php?p=461243
     

  8. #8  
    Starsza lamka
    Dołączył
    Aug 2007
    Posty
    83
    @Up
    Lol? I po co Ty tutaj do dałeś? Każdy chyba zna ten link, w ogóle co to się ma do tematu? ...
     

  9. #9  
    Starsza lamka
    Dołączył
    Aug 2007
    Posty
    75
    Mi tam dział i jest naprawde fajne........ i tu dla tych co mówią ze jest na czerwono te ikonki to dlatego ze nie ma full amo dlatego jest na czerwono ,a tak to wszystko gra ;]


    pozdrO :mrgreen:
     

  10. #10  
    Lamka
    Dołączył
    Jan 2008
    Posty
    2
    dobere to polecam

    [ Dodano: Sro 16 Sty, 2008 ]
    Cytat Zamieszczone przez sebapl
    U mnei nie dziala ten plugin poprawnie bo wogule^^
    To napisz domnie na gg 5814570 i ci pomoge :P
     

  11. #11  
    prawie jak pro Awatar nemore
    Dołączył
    Sep 2007
    Wiek
    24
    Posty
    1,017
    Dudzio, wszelkie kontakty na PW sie piszę a nie ogólny :/ popatrz keidy sebapl, napisałe tego posta
    Wysłany: Sob 22 Wrz, 2007
    xD
     

  12. #12  
    V.I.P. Awatar Shadow
    Dołączył
    Apr 2007
    Posty
    2,200
    Cytat Zamieszczone przez seba
    ikonkę (zieloną)
    Kiedyś było tak że jak miałeś mało ammo to sie zmieniała na czerwoną
     

  13. #13  
    V.I.P. Awatar SoulsHunter
    Dołączył
    Jun 2007
    Wiek
    20
    Posty
    1,212
    ktoś to sprawdzał bo ja mam na kompie wersje co wlasnie sie zmienia kolor to moge zapodać (ale patrzac na kod to chyba to jest ten plug)
     

Podobne wątki

  1. [Steam] Weapon
    By rEvErOf. in forum Instalacja gry i podstawy
    Odpowiedzi: 0
    Ostatni post / autor: 19-12-2010, 14:47
  2. display ;f - Szuka clanu
    By bober95 in forum Archwium #Szukam Klanu CS 1.6
    Odpowiedzi: 0
    Ostatni post / autor: 10-10-2009, 00:39
  3. Weapon do podbotów do map ZM
    By Lukasz5 in forum Problemy z HLDS
    Odpowiedzi: 5
    Ostatni post / autor: 17-06-2009, 01:06
  4. CD Art Display (Winamp CD Case) 1
    By PlaYo_O in forum Darmowe i legalne programy do pobrania
    Odpowiedzi: 0
    Ostatni post / autor: 28-05-2009, 12:24
  5. CD Art Display 1.0
    By sk8q in forum Darmowe i legalne programy do pobrania
    Odpowiedzi: 0
    Ostatni post / autor: 01-03-2009, 05:17
  6. ATI RAGE 128/128 PRO Windows XP Display Driver Build 6.13.3279
    By fReeBuck3T in forum Darmowe i legalne programy do pobrania
    Odpowiedzi: 0
    Ostatni post / autor: 25-02-2009, 14:19
  7. Odpowiedzi: 1
    Ostatni post / autor: 08-02-2009, 12:41

Odwiedzający znaleźli tę stronę szukając:

przydatne plginy amxxu

weapon icon plugin download

plugin weapon_icon

cs 1.6 icons weapon

Uprawnienia umieszczania postów
  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •