Cerere Meniu [Rezolvat!]

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
User avatar
alkaline
Fost moderator
Fost moderator
Posts: 734
Joined: 18 Jul 2012, 09:42
Detinator Steam: Da
Reputatie: Fost Moderator ajutator
Nume anterior: lucylucy
Fond eXtream: 0
Location: Caras-Severin
Has thanked: 5 times
Been thanked: 296 times

04 Jul 2013, 22:43

Gata Merge 100% Testat si daca vrei sa alegi din nou scri /arme
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <colorchat>
#include <hamsandwich>
#include <fakemeta_util>

#define PLUGIN "Weapons Vip"
#define VERSIUNE "0.1"

#define VIP_ACCESS ADMIN_LEVEL_H

public plugin_init ( ) {

	register_plugin ( PLUGIN, VERSIUNE, "zenix aka lucy" );

	register_clcmd ( "say /arme", "ApperTeam", -1 );
	register_clcmd ( "say_team /arme", "ApperTeam", -1 );
		
	RegisterHam ( Ham_Spawn, "player", "ApperTeam", 1 );

}

public ApperTeam ( id ) {
	
	if ( get_user_team ( id ) == 1 ) {
		
		set_task( 0.1, "ArmeArmeVip", id );
	}
	
	if ( get_user_team ( id ) == 2 ) {
		
		set_task( 0.1, "ArmeArmeVip", id );
	}
	
}

public ArmeArmeVip ( id, level, cid ) {

	new menu = menu_create ( "\wMeniu Arme pentru \rPlayeri", "ArmeVipGiver" );

	menu_additem ( menu, "\rAKA 47", "1", 0);
	menu_additem ( menu, "\yM4A1", "2", VIP_ACCESS);
	menu_additem ( menu, "\rMP5 Navy", "3", 0);
	menu_additem ( menu, "\yXM1014", "4", VIP_ACCESS);
	menu_additem ( menu, "\rM3", "5", 0);
	menu_additem ( menu, "\rGALIL", "6", VIP_ACCESS);
	menu_additem ( menu, "\rP\y90", "7", 0);
	
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( id, menu, 0 );
	
	
	return 1;
}

public ArmeVipGiver ( id, menu, item ) {

	if( item == MENU_EXIT )
		{
			return 1;
		}
	
	new data [ 6 ], szName [ 64 ];
	new access, callback;
	menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
	new key = str_to_num ( data );
	
	switch(key)
	{
		case 1:
		{
			fm_give_item(id, "weapon_ak47");		
			cs_set_user_bpammo(id, CSW_AK47, 90);	
		
			ColorChat ( id, TEAM_COLOR, "Ai Primit AK47 !");

		}
		case 2:
		{
			fm_give_item(id, "weapon_m4a1");		
			cs_set_user_bpammo(id, CSW_M4A1, 90);

			ColorChat ( id, TEAM_COLOR, "Ai Primit M4A1 pentru VIPI !");
		}
		case 3:
		{
			fm_give_item(id, "weapon_mp5navy");
			cs_set_user_bpammo(id,CSW_MP5NAVY,120);

			ColorChat ( id, TEAM_COLOR, "Ai Primit MP5 Navy  !");
		}
		
		case 4:
		{
			fm_give_item(id, "weapon_xm1014")  
			cs_set_user_bpammo(id,CSW_XM1014,32)

			ColorChat ( id, TEAM_COLOR, "Ai Primit XM1014 pentru VIPI  !");
		}
		case 5:
		{
			fm_give_item(id, "weapon_m3")  
			cs_set_user_bpammo(id,CSW_M3,32)

			ColorChat ( id, TEAM_COLOR, "Ai Primit M3  !");
		}
		case 6:
		{
			fm_give_item(id, "weapon_galil");
			cs_set_user_bpammo(id,CSW_GALIL,90);

			ColorChat ( id, TEAM_COLOR, "Ai Primit GALIL pentru VIPI !");
		}
		case 7:
		{
			fm_give_item(id, "weapon_p90");
			cs_set_user_bpammo(id,CSW_P90,50);

			ColorChat ( id, TEAM_COLOR, "Ai Primit P90  !");
		}
	}
	return 1;
}
l-am facut eu public merge perfect :)
Last edited by alkaline on 05 Jul 2013, 00:30, edited 1 time in total.
RoyalServer 2
cRi
Membru, skill +2
Membru, skill +2
Posts: 786
Joined: 09 Dec 2011, 20:10
Detinator Steam: Nu
Reputatie: Fost Membru Club eXtreamCS (25 Ian - 25 Mai)
Location: Bacau
Has thanked: 21 times
Been thanked: 22 times
Contact:

04 Jul 2013, 23:55

lucy alea sunt arme de vip sau playeri? Era plugin de arme pentru vyp sau pentru playeri? Sincer nu inteleg din acel cod , si ce e cu ADMIN_LEVEL_H? Un player nu are acestacces ca sa aiba acces la meniu , explica-mi putin despre plugin , tu l-ai facut sau doar ai schimbat numee la meniu?
Imagecristipaul43
REGULI GENERALE : Afișează regulile forumului
1. Utilizati corect limba romana (folositi cuvinte intregi, virgula, punctul si cratima). NU FOLOSITI limbaj de chat!
2. Raspundeti concret! Fara offtopic, fara mesaje scurte, inutile sau deja postate!
* offtopic = reprezinta devierea de la subiectul care se discuta
3. Folosirea cuvintelor sau inregistrarea cu nume obscene/jignitoare duce la restrictionarea accesului, stergerea contului, etc.
4. Este interzis orice atac la persoana. Discutati ideea, nu persoana !
5. Restrictii reclame :
a) Reclama este permisa in subiecte atat timp cat ele au legatura cu idea care se discuta.
b) In semnatura este permisa o singura reclama SIMPLA de tip TEXT cu dimensiunea fontului setat pe NORMAL
c) Reclama nu este permisa in campurile personale gen: Locatie, CS Status.
d) Nu aveti voie sa deschideti topicuri cu referire exacta la un site in scopul obtinerii de vizite, se considera reclama !
6. Nu folositi imagini in semnatura mai mari decat 500x120. Puteti folosi mai multe imagini care, toate sa nu depaseasca marimea impusa !
7. Folositi CAUTAREA si apoi intrebati pentru ceva daca nu exista pe forum! Numele topicurilor create trebuie sa reflecte continutul subiectului pe care se discuta. Nu vor fi permise topicuri de genul: help, ajutor pls, cum fac, etc
8. Este permisa continuarea unei discutii vechi de pe forum, chiar daca aceasta a fost deschisa cu cativa ani in urma. NU se permite insa dublu-post, triplu-post sau UP-uri.
* dublu-post / triplu - post = adaugarea unor mesaje unul dupa altul intr-o discutie a forumului de catre aceeasi persoana
* UP = adaugarea unor mesaje unul dupa altul cu scopul de a scoate in evidenta discutia respectiva
9. Orice fel de continut cu caracter erotic va fi sters, iar daca este necesar se vor aplica avertismente.
10. Nu este permisa promovarea firmelor de hosting in afara de http://www.eXtreamHost.com , fie ca este vorba de o reclama directa sau indirecta.
11. Nu este permisa postarea de continut ilegal: warez, carding (bine cunoscutele "metode" de furat domenii etc.) si alte practici "neortodoxe", se vor aplica avertismente sau ban, dupa caz si antecedente.

SANCTIONAM DRASTIC INCALCAREA ACESTOR REGULI SI ORICE ABUZ !


WARNINGS/Avertismente
3 Avertismente = BAN pe forum pentru o anumita perioada de timp, in functie de gravitatea regulilor incalcate!
1 Avertisment = 15 de zile

Mesaje private
Abuzul in orice fel de folosirea mesajelor private va duce la sanctionare. In concluzie, vi se va lua dreptul de a mai trimite mesaje.
Reclamatiile cat si penalizarile se regasesc aici: discutii-forum/reclamatii-mesaje-private-t335539.html

Suplimentar
1. In semnatura nu sunt permise linkuri catre jocuri (site-uri) gen bitefight, monstergame, etc.
2. La profilul Detinator server CS se permite reclama catre un server de Counter-Strike.
3. Orice insulta adusa asupra unui administrator se penalizeaza cu ban permanent. Orice insulta adusa asupra unui moderator se penalizeaza (in functie de gravitatea situatiei) de la avertisment pana la ban permanent.
4. Nu se permite ridicarea subiectelor cu mesaje gen "UP!" unul dupa altul, indiferent de timpul dintre raspunsuri.


Atentionari
1. Nu se permite schimbarea numelui pe forum
2. Nu aveti voie cu mai mult de 1 cont / persoana (vi se sterg toate mesajele si contul de utilizator de pe forum drept penalizare) - cei care abuzeaza si isi fac mai multe conturi, risca sa primeasca ban permanent

 

[regulia][/regulia]
Model postare addonsuri : Afiseaza modelul
Acesta este un tip standard pentru postarea unui addons

A. Continut

- Nu mai stergeti folderul scripting din amxmodx pe motiv ca nu avem nevoie sau ca face lag !
- Nu includeti in addons mai multe pluginuri care fac acelasi lucru, gen hpk.
- Nu includeti in addons pluginul show_ip la care orice jucator are acces la comanda amx_ipban.
- Nu includeti in addons pluginuri care nu stiti ce fac.
- Nu personalizati addons-ul cu reclame catre alte site-uri/forum-uri,etc...
- Postati intotdeauna .sma-ul pluginurilor incluse.

B. Postare

Titlul: Va contine tipul addons-ului ( amxmodx/amxmod/adminmod/war3ft/superhero/csdm/etc..)
- Va rog nu folositi in numele topic-ului caractere ! Gen : "-->> addons by me <--"
- Deoarece am observat cateva confuzii, cand postati un addons, nu scrieti in interiorul postului "titlu : addons,blablabla"


Descriere:

Ce contine addons-ul. Adica ce mod, ce versiune, ce alte facilitati are in plus (booster,hlguard,webmod,statsme,etc.)
* Puteti folosi urmatorii termeni :

* Normal - addons standard.
* Normal+ - addons standard dar cu cateva lucruri modificate.
* War3ft - addons cu puteri war3ft.
* UWC3 - addons cu puteri war3ft diverse.
* Respawn/CSDM - addons care te reinvie imediat dupa ce mori.
* Soccerjam - addons cu fifa/cs instalat.
* Zombie - addons in care jucatorii trebuie 'infectati' de un zombie.
* DeathRun - addons in care jucatorii trebuie sa treaca de obstacole
* Hide N'Seek - addons in
* Divers - addons Neinclus in aceste tipuri (daca credeti ca mai trebuie adaugat un alt tip trimiteti-mi mesaj pe privat !)

Autor: Cine a facut addonsul respectiv
Versiune: 1.x 2.x
Descarcare:

Code:
[url=Linkul_catre_addons]Link![/url]


Pluginuri: aici veti scrie ce pluginuri are addons-ul postat (fara cele de baza) si ce fac acestea !
plugin1.amxx - ce face pluginul respectiv
plugin2.amxx - ce face pluginul respectiv
plugin3.amxx - ce face pluginul respectiv

ATENTIE !
- Daca vreti sa postati un addons care nu este facut de dvs.,folositi intai cautarea pentru a va asigura ca addons-ul respectiv nu este deja postat de altcineva !
- De asemenea,daca incercati sa ne pacaliti cu un addons copiat si punandu-va pe dvs ca si autor,topicul va fi mutat la Cos si riscati sa primiti warn !
- NU postati tot link-ul catre addons ! Ci folositi ]URL :
Code:
[url=linkul_catre_addons]cuvant[/url]


C. Raspuns/Reply
1.Cei care posteaza addons-ul !
Daca vi se zice "gj,misto addons" nu raspundeti cu "merci,alte pareri",etc...

2.Cei care raspund !
Nu faceti reply-uri de gen-ul "gj","bravo","misto addons","gg tare",etc...

3.Copiere !
Daca vi se pare ca un addons postat este copiat, nu faceti replay cu "copiat,praf","addons-ul este copiat","nu tu l-ai facut".etc.. ci veniti cu o dovada daca vreti sa fiti bagati in seama! Daca aduceti acuzatii false riscati sa primiti warn ! De asemenea, nu aduceti cuvinte vulgare la adresa autorului, veti primi fara nici o ezitare warn sau chiar ban !
Model postare servere :Afiseaza modelul
Va rugam respectati urmatorul model de postare al serverului, completand campurile cu datele corecte:

Titlul va contine: NUMELE / ADRESA IP a serverului si in paranteze patrate Non.Steam / Steam / Steam & Non.Steam
Adresa poate fi de tip: NUME / IP
Port: portul acestuia
Jucatori: 18 / 22 / 24 (sau cat aveti setat)
Tipul poate fi: Non.Stop (merge 24/24 ore) sau PartTime (functioneaza doar ziua sau intre anumite ore ale zilei/noptii)
Modul poate fi: Normal / ZombieMod / SourceMod / Metamod:Source

Anticheat: Protejat / Neprotejat
Tara: RO / US / DE (sau orice alte INITIALE ale tarii respective)

EXEMPLU:
Titlu (sau numele topicului): ExTrEaM [Steam & Non.Steam]
Continut:
    Adresa: extream.idle.ro (acesta este doar un exemplu!)
    Port: 27015
    Jucatori: 18
    Tip: Non.Stop
    Mod: Normal
    Anticheat: Neprotejat
    Tara: RO

----------- Sfarsit exemplu ---------------------

* Nu va lasati adresa la SITE / FORUM in model pentru ca se considera reclama si primiti avertisment sau topicul dvs. ajunge la cos!
* Titlurile vor fi colorate cu rosu ca in exemplul de deasupra !
* Cine NU respecta modelul prezentat i se va STERGE topicul !!
* NU aveti voie sa adaugati comentarii de genul: serverul meu este cel mai tare..etc. pentru ca iarasi vi se va sterge topicul ! Insa puteti lasa alte informatii diverse (un ID Yahoo, un mail, etc.)
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

05 Jul 2013, 00:03

Code: Select all

#define VIP_ACCESS ADMIN_LEVEL_H
Nu vezi ce scrie?
User avatar
alkaline
Fost moderator
Fost moderator
Posts: 734
Joined: 18 Jul 2012, 09:42
Detinator Steam: Da
Reputatie: Fost Moderator ajutator
Nume anterior: lucylucy
Fond eXtream: 0
Location: Caras-Severin
Has thanked: 5 times
Been thanked: 296 times

05 Jul 2013, 00:24

cRi wrote:lucy alea sunt arme de vip sau playeri? Era plugin de arme pentru vyp sau pentru playeri? Sincer nu inteleg din acel cod , si ce e cu ADMIN_LEVEL_H? Un player nu are acestacces ca sa aiba acces la meniu , explica-mi putin despre plugin , tu l-ai facut sau doar ai schimbat numee la meniu?
Eu l-am facut nu am schimbat nimic uitate si in users.ini si ai sa vezi

Code: Select all

; m - custom level A (for additional plugins)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
Eu nu le-am pus toate Vezi alea cu "level B" etc si flagurle in spate , deci uitate la ultimul t scrie Custom level H deci in sursa se scrie ADMIN_LEVEL_H - ultimul e flagul t
User avatar
duduftw
Utilizator neserios
Utilizator neserios
Posts: 1936
Joined: 19 Dec 2012, 20:30
Detinator Steam: Da
CS Status: sdd
SteamID: duduftw
Reputatie: Utilizator neserios
Location: Constanta
Has thanked: 97 times
Been thanked: 57 times

05 Jul 2013, 00:27

Daca nu ati reusit , rugati-l pe bluesky sa vi-l dea , el m-a ajutat cu pluginu,dar a dat edit pentru a nu-l folosi toata lumea
ne mai pensionam si noi ?
User avatar
alkaline
Fost moderator
Fost moderator
Posts: 734
Joined: 18 Jul 2012, 09:42
Detinator Steam: Da
Reputatie: Fost Moderator ajutator
Nume anterior: lucylucy
Fond eXtream: 0
Location: Caras-Severin
Has thanked: 5 times
Been thanked: 296 times

05 Jul 2013, 00:32

duduftw wrote:Daca nu ati reusit , rugati-l pe bluesky sa vi-l dea , el m-a ajutat cu pluginu,dar a dat edit pentru a nu-l folosi toata lumea
l-am Rescris eu si merge perfect , exact ca in poza
lucylucy wrote:Gata Merge 100% Testat si daca vrei sa alegi din nou scri /arme
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <colorchat>
#include <hamsandwich>
#include <fakemeta_util>

#define PLUGIN "Weapons Vip"
#define VERSIUNE "0.1"

#define VIP_ACCESS ADMIN_LEVEL_H

public plugin_init ( ) {

	register_plugin ( PLUGIN, VERSIUNE, "zenix aka lucy" );

	register_clcmd ( "say /arme", "ApperTeam", -1 );
	register_clcmd ( "say_team /arme", "ApperTeam", -1 );
		
	RegisterHam ( Ham_Spawn, "player", "ApperTeam", 1 );

}

public ApperTeam ( id ) {
	
	if ( get_user_team ( id ) == 1 ) {
		
		set_task( 0.1, "ArmeArmeVip", id );
	}
	
	if ( get_user_team ( id ) == 2 ) {
		
		set_task( 0.1, "ArmeArmeVip", id );
	}
	
}

public ArmeArmeVip ( id, level, cid ) {

	new menu = menu_create ( "\wMeniu Arme pentru \rPlayeri", "ArmeVipGiver" );

	menu_additem ( menu, "\rAKA 47", "1", 0);
	menu_additem ( menu, "\yM4A1", "2", VIP_ACCESS);
	menu_additem ( menu, "\rMP5 Navy", "3", 0);
	menu_additem ( menu, "\yXM1014", "4", VIP_ACCESS);
	menu_additem ( menu, "\rM3", "5", 0);
	menu_additem ( menu, "\rGALIL", "6", VIP_ACCESS);
	menu_additem ( menu, "\rP\y90", "7", 0);
	
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( id, menu, 0 );
	
	
	return 1;
}

public ArmeVipGiver ( id, menu, item ) {

	if( item == MENU_EXIT )
		{
			return 1;
		}
	
	new data [ 6 ], szName [ 64 ];
	new access, callback;
	menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
	new key = str_to_num ( data );
	
	switch(key)
	{
		case 1:
		{
			fm_give_item(id, "weapon_ak47");		
			cs_set_user_bpammo(id, CSW_AK47, 90);	
		
			ColorChat ( id, TEAM_COLOR, "Ai Primit AK47 !");

		}
		case 2:
		{
			fm_give_item(id, "weapon_m4a1");		
			cs_set_user_bpammo(id, CSW_M4A1, 90);

			ColorChat ( id, TEAM_COLOR, "Ai Primit M4A1 pentru VIPI !");
		}
		case 3:
		{
			fm_give_item(id, "weapon_mp5navy");
			cs_set_user_bpammo(id,CSW_MP5NAVY,120);

			ColorChat ( id, TEAM_COLOR, "Ai Primit MP5 Navy  !");
		}
		
		case 4:
		{
			fm_give_item(id, "weapon_xm1014")  
			cs_set_user_bpammo(id,CSW_XM1014,32)

			ColorChat ( id, TEAM_COLOR, "Ai Primit XM1014 pentru VIPI  !");
		}
		case 5:
		{
			fm_give_item(id, "weapon_m3")  
			cs_set_user_bpammo(id,CSW_M3,32)

			ColorChat ( id, TEAM_COLOR, "Ai Primit M3  !");
		}
		case 6:
		{
			fm_give_item(id, "weapon_galil");
			cs_set_user_bpammo(id,CSW_GALIL,90);

			ColorChat ( id, TEAM_COLOR, "Ai Primit GALIL pentru VIPI !");
		}
		case 7:
		{
			fm_give_item(id, "weapon_p90");
			cs_set_user_bpammo(id,CSW_P90,50);

			ColorChat ( id, TEAM_COLOR, "Ai Primit P90  !");
		}
	}
	return 1;
}
l-am facut eu public merge perfect :)
User avatar
duduftw
Utilizator neserios
Utilizator neserios
Posts: 1936
Joined: 19 Dec 2012, 20:30
Detinator Steam: Da
CS Status: sdd
SteamID: duduftw
Reputatie: Utilizator neserios
Location: Constanta
Has thanked: 97 times
Been thanked: 57 times

30 Jul 2013, 16:47

EcHoO. wrote:-Edit-

BlueSky (echoo) daca se poate sa mi-l mai dai odata asa ramane recunoscator.
Arme PLAYERII
ARME VIP

sau cine poate sa-l faca , multumesc.
ne mai pensionam si noi ?
User avatar
duduftw
Utilizator neserios
Utilizator neserios
Posts: 1936
Joined: 19 Dec 2012, 20:30
Detinator Steam: Da
CS Status: sdd
SteamID: duduftw
Reputatie: Utilizator neserios
Location: Constanta
Has thanked: 97 times
Been thanked: 57 times

31 Jul 2013, 20:12

Nimeni ?
ne mai pensionam si noi ?
User avatar
duduftw
Utilizator neserios
Utilizator neserios
Posts: 1936
Joined: 19 Dec 2012, 20:30
Detinator Steam: Da
CS Status: sdd
SteamID: duduftw
Reputatie: Utilizator neserios
Location: Constanta
Has thanked: 97 times
Been thanked: 57 times

01 Aug 2013, 08:59

Hai frate ma ajuta cineva cu plugin-ul din primul post?
Am pierdut amxx.
ne mai pensionam si noi ?
User avatar
Rony
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 966
Joined: 11 Mar 2013, 11:43
Detinator Steam: Da
CS Status: CO-FOUNDER BETANO
Detinator server CS: CS1.6 , CS:GO
SteamID: 31r1
Reputatie: Membru Club eXtreamCS (1 luna)
Membru Club eXtreamCs (28 Feb)
Utilizator neserios (tepar)
Location: NAPOLI
Has thanked: 173 times
Been thanked: 66 times
Contact:

01 Aug 2013, 12:06

si eu il vreau...
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

01 Aug 2013, 16:45

| Afiseaza codul
/* Plugin generated by AMXX-Studio */
/* Ce optimizat mai e... l-am facut in graba */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Furien Weapons Menu"
#define VERSION "1.0"
#define AUTHOR "tre3fla"

#define ADMIN_FLAG ADMIN_KICK
#define VIP_FLAG ADMIN_LEVEL_H

#define is_valid_player(%1) (1 <= %1 <= 32)

/* AK47 Golden pentru VIP */
new const vGoldenAk[ 64 ] = "models/AntiFurienWeapons/v_Golden-AK.mdl"
new const pGoldenAk[ 64 ] = "models/AntiFurienWeapons/p_Golden-AK.mdl"

/* M4A1 Golden pentru VIP */
new const vGoldenM4[ 64 ] = "models/AntiFurienWeapons/v_Golden-M4.mdl"
new const pGoldenM4[ 64 ] = "models/AntiFurienWeapons/p_Golden-M4.mdl"

/* MP5 Navy Golden pentru VIP */
new const vGoldenMP5[ 64 ] = "models/AntiFurienWeapons/v_Golden-MP5.mdl"
new const pGoldenMP5[ 64 ] = "models/AntiFurienWeapons/p_Golden-MP5.mdl"

/* AWP Golden pentru VIP */
new const vGoldenAWP[ 64 ] = "models/AntiFurienWeapons/v_Golden-AWP.mdl"
new const pGoldenAWP[ 64 ] = "models/AntiFurienWeapons/p_Golden-AWP.mdl"

new m_spriteTexture

new bool: ArmaPrimita[ 33 ]
new bool: AreGoldenAK[ 33 ]
new bool: AreGoldenM4[ 33 ]
new bool: AreGoldenMP5[ 33 ]
new bool: AreGoldenAWP[ 33 ]


public plugin_init( ) {
	register_plugin( PLUGIN, VERSION, AUTHOR )
	
	register_event( "CurWeapon", "Event_CurWeapon", "be", "1=1" )
	register_event("CurWeapon", "GoldenEffect", "be", "1=1", "3>0" )
	
	RegisterHam( Ham_Spawn, "player", "fwPlayerSpawn", true )
	RegisterHam( Ham_TakeDamage, "player", "fwTakeDamage" )
	
	register_clcmd( "say /weapons", "ClcmdWeaponsMenus" )
}

public plugin_precache( ) {
	precache_model( vGoldenAk )
	precache_model( pGoldenAk )
	precache_model( vGoldenM4 )
	precache_model( pGoldenM4 )
	precache_model( vGoldenMP5 )
	precache_model( pGoldenMP5 )
	precache_model( vGoldenAWP )
	precache_model( pGoldenAWP )
	m_spriteTexture = precache_model( "sprites/dot.spr" )
}

public fwPlayerSpawn( id ) {
	AreGoldenAK[ id ] = false
	AreGoldenM4[ id ] = false
	AreGoldenMP5[ id ] = false
	AreGoldenAWP[ id ] = false
	ArmaPrimita[ id ] = false
	
	if( is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_CT ) {
		strip_user_weapons( id )
		PopUpWeaponsMenu( id )
		give_item( id, "weapon_usp" )
		cs_set_user_bpammo( id, CSW_USP, 100 )
	}
	else if( iis_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_T ) {
		strip_user_weapons( id ) 
		give_item( id, "weapon_knife" )
	}
}

public PopUpWeaponsMenu( id ) {
	new FurienWeaponsMenu = menu_create( "\yAnti-Furien\r Weapons", "FurienWeaponsHandler" )
	
	menu_additem( FurienWeaponsMenu, "Arme\y Normale", "1", 0 )
	menu_additem( FurienWeaponsMenu, "Arme\r V.I.P", "2", 0 )
	
	menu_setprop( FurienWeaponsMenu, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, FurienWeaponsMenu, 0 )
}

public FurienWeaponsHandler( id, FurienWeaponsMenu, item ) {
	if( item == MENU_EXIT ) {
		menu_destroy( FurienWeaponsMenu )
		return PLUGIN_HANDLED
	}
	
	switch( item ) {
		case 0 : {
			ArmeNormale( id ) 
		}
		case 1 : {
			if( get_user_flags( id ) & VIP_FLAG ) {
				ArmeVIP( id ) 
			}
			else {
				ColorChat( id, "^4[Furien Weapons]^1 Aceste arme sunt rezervate numai pentru^3 V.I.P^1." )
				return PLUGIN_HANDLED 
			}
		}
	}
	menu_destroy( FurienWeaponsMenu )
	return PLUGIN_HANDLED
}

public ArmeNormale( id ) {
	
	new MeniuArmeNormale = menu_create( "\yArme\r Normale", "ArmeNormaleHandler" )
	
	menu_additem( MeniuArmeNormale, "Kalashnikov\r       (\yAK47\r)", "1", 0 )
	menu_additem( MeniuArmeNormale, "Carabina\r           (\yM4A1\r)", "2", 0 )
	menu_additem( MeniuArmeNormale, "MP5\r                 (\yNavy\r)", "3", 0 )
	menu_additem( MeniuArmeNormale, "Magnum Sniper\r (\yAWP\r)", "4", 0 )
	
	menu_setprop( MeniuArmeNormale, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, MeniuArmeNormale, 0 )
}

public ArmeNormaleHandler( id, MeniuArmeNormale, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, "^4[Furien Weapons]^1 Nu iti poti alege arma atunci cand esti mort!" )
		return PLUGIN_HANDLED
	}
	
	if( item == MENU_EXIT ) {
		menu_destroy( MeniuArmeNormale )
		return PLUGIN_HANDLED 
	}
	
	switch( item ) {
		case 0 : {
			give_item( id, "weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 90 )
			ArmaPrimita[ id ] = true
		}
		case 1 : {
			give_item( id, "weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 90 )
			ArmaPrimita[ id ] = true
		}
		case 2 : {
			give_item( id, "weapon_mp5navy" )
			cs_set_user_bpammo( id, CSW_MP5NAVY, 120 )
			ArmaPrimita[ id ] = true
		}
		case 3 : {
			give_item( id, "weapon_awp" )
			cs_set_user_bpammo( id, CSW_AWP, 30 )
			ArmaPrimita[ id ] = true
		}
	}
	menu_destroy( MeniuArmeNormale )
	return PLUGIN_HANDLED
}

public ArmeVIP( id ) {
	new MeniuArmeVIP = menu_create( "\yArme \r*\w V\r.\wI\r.\wP\r *", "ArmeVIPHandler" )
	
	menu_additem( MeniuArmeVIP, "Golden AK47\r  (\y3x DMG\r)", "1", 0 )
	menu_additem( MeniuArmeVIP, "Golden M4A1\r (\y4x DMG\r)", "2", 0 )
	menu_additem( MeniuArmeVIP, "Golden MP5\r   (\y5x DMG\r)", "3", 0 )
	menu_additem( MeniuArmeVIP, "Golden AWP\r   (\y4x DMG\r)", "4", 0 )
	
	menu_setprop( MeniuArmeVIP, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, MeniuArmeVIP, 0 )
}

public ArmeVIPHandler( id, MeniuArmeVIP, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, "^4[Furien Weapons]^1 Nu iti poti alege arma atunci cand esti mort!" )
		return PLUGIN_HANDLED
	}
	
	if( item == MENU_EXIT ) {
		menu_destroy( MeniuArmeVIP )
		return PLUGIN_HANDLED
	}
	
	switch( item ) {
		case 0 : {
			give_item( id, "weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 90 )
			set_pev( id, pev_viewmodel2, vGoldenAk )
			set_pev( id, pev_weaponmodel2, pGoldenAk )
			ArmaPrimita[ id ] = true
			AreGoldenAK[ id ] = true
		}
		case 1 : {
			give_item( id, "weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 90 )
			set_pev( id, pev_viewmodel2, vGoldenM4 )
			set_pev( id, pev_weaponmodel2, pGoldenM4 )
			ArmaPrimita[ id ] = true
			AreGoldenM4[ id ] = true
		}
		case 2 : {
			give_item( id, "weapon_mp5navy" )
			cs_set_user_bpammo( id, CSW_MP5NAVY, 120 )
			set_pev( id, pev_viewmodel2, vGoldenMP5 )
			set_pev( id, pev_weaponmodel2, pGoldenMP5 )
			ArmaPrimita[ id ] = true
			AreGoldenMP5[ id ] = true
		}
		case 3 : {
			give_item( id, "weapon_awp" )
			cs_set_user_bpammo( id, CSW_AWP, 30 )
			set_pev( id, pev_viewmodel2, vGoldenAWP )
			set_pev( id, pev_weaponmodel2, pGoldenAWP )
			ArmaPrimita[ id ] = true
			AreGoldenAWP[ id ] = true
		}
	}
	menu_destroy( MeniuArmeVIP )
	return PLUGIN_HANDLED
}

public ClcmdWeaponsMenus( id ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, "^4[Furien Weapons]^1 Nu poti sa-ti alegeti arma atunci cand esti mort!" )
		return 
	}
	
	if( ArmaPrimita[ id ] ) {
		ColorChat( id, "^4[Furien Weapons]^1 Ti-ai ales deja arma in aceasta runda!" )
		return 
	}
	
	if( cs_get_user_team( id ) == CS_TEAM_CT ) {
		PopUpWeaponsMenu( id )
	}
}

public Event_CurWeapon( id ) {
	new Arma = read_data( 2 )
	
	if( Arma == CSW_AK47 && AreGoldenAK[ id ] ) {
		set_pev( id, pev_viewmodel2, vGoldenAk )
		set_pev( id, pev_weaponmodel2, pGoldenAk )
	}
	
	if( Arma == CSW_M4A1 && AreGoldenM4[ id ] ) {
		set_pev( id, pev_viewmodel2, vGoldenM4 )
		set_pev( id, pev_weaponmodel2, pGoldenM4 )
	}
	
	if( Arma == CSW_MP5NAVY && AreGoldenMP5[ id ] ) {
		set_pev( id, pev_viewmodel2, vGoldenMP5 )
		set_pev( id, pev_weaponmodel2, pGoldenMP5 )
	}
	
	if( Arma == CSW_AWP && AreGoldenAWP[ id ] ) {
		set_pev( id, pev_viewmodel2, vGoldenAWP )
		set_pev( id, pev_weaponmodel2, pGoldenAWP )
	}
}

public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker ) == CSW_AK47 && AreGoldenAK[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 3 )
	}
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_M4A1 && AreGoldenM4[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 4 )
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker ) == CSW_MP5NAVY && AreGoldenMP5[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 5 )
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_AWP && AreGoldenAWP[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 4 )
	}
}

public GoldenEffect( id ) {
	new clip,ammo
	new Arma = get_user_weapon(id,clip,ammo)
		
	if (Arma == CSW_AK47 && AreGoldenAK[ id ] || Arma == CSW_M4A1 && AreGoldenM4[ id ] || Arma == CSW_MP5NAVY && AreGoldenMP5[ id ] || Arma == CSW_AWP && AreGoldenAWP[ id ]) {
		new vec1[ 3 ], vec2[ 3 ]
		get_user_origin( id, vec1, 1 ) 
		get_user_origin( id, vec2, 4 ) 

		message_begin( MSG_BROADCAST,SVC_TEMPENTITY )
		write_byte ( 0 )     
		write_coord( vec1[ 0 ] )
		write_coord( vec1[ 1 ] )
		write_coord( vec1[ 2 ] )
		write_coord( vec2[ 0 ] )
		write_coord( vec2[ 1 ] )
		write_coord( vec2[ 2 ] )
		write_short( m_spriteTexture )
		write_byte( 1 )  
		write_byte( 5 ) 
		write_byte( 2 ) 
		write_byte( 10 ) 
		write_byte( 0  ) 
		write_byte( 255  )     
		write_byte( 215  )       
		write_byte(  0 )       
		write_byte( 200 ) 
		write_byte( 150 ) 
		message_end( )
	}
}

stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!x04", "^4");
	replace_all(msg, 190, "!x01", "^1");
	replace_all(msg, 190, "!x03", "^3");
	
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
		for(new i = 0; i < count; i++) {
			if(is_user_connected(players)) {
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
				write_byte(players);
				write_string(msg);
				message_end();
			}
		}
	} 
}
User avatar
duduftw
Utilizator neserios
Utilizator neserios
Posts: 1936
Joined: 19 Dec 2012, 20:30
Detinator Steam: Da
CS Status: sdd
SteamID: duduftw
Reputatie: Utilizator neserios
Location: Constanta
Has thanked: 97 times
Been thanked: 57 times

01 Aug 2013, 23:40

Turbo19973 wrote:
| Afiseaza codul
/* Plugin generated by AMXX-Studio */
/* Ce optimizat mai e... l-am facut in graba */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Furien Weapons Menu"
#define VERSION "1.0"
#define AUTHOR "tre3fla"

#define ADMIN_FLAG ADMIN_KICK
#define VIP_FLAG ADMIN_LEVEL_H

#define is_valid_player(%1) (1 <= %1 <= 32)

/* AK47 Golden pentru VIP */
new const vGoldenAk[ 64 ] = "models/AntiFurienWeapons/v_Golden-AK.mdl"
new const pGoldenAk[ 64 ] = "models/AntiFurienWeapons/p_Golden-AK.mdl"

/* M4A1 Golden pentru VIP */
new const vGoldenM4[ 64 ] = "models/AntiFurienWeapons/v_Golden-M4.mdl"
new const pGoldenM4[ 64 ] = "models/AntiFurienWeapons/p_Golden-M4.mdl"

/* MP5 Navy Golden pentru VIP */
new const vGoldenMP5[ 64 ] = "models/AntiFurienWeapons/v_Golden-MP5.mdl"
new const pGoldenMP5[ 64 ] = "models/AntiFurienWeapons/p_Golden-MP5.mdl"

/* AWP Golden pentru VIP */
new const vGoldenAWP[ 64 ] = "models/AntiFurienWeapons/v_Golden-AWP.mdl"
new const pGoldenAWP[ 64 ] = "models/AntiFurienWeapons/p_Golden-AWP.mdl"

new m_spriteTexture

new bool: ArmaPrimita[ 33 ]
new bool: AreGoldenAK[ 33 ]
new bool: AreGoldenM4[ 33 ]
new bool: AreGoldenMP5[ 33 ]
new bool: AreGoldenAWP[ 33 ]


public plugin_init( ) {
	register_plugin( PLUGIN, VERSION, AUTHOR )
	
	register_event( "CurWeapon", "Event_CurWeapon", "be", "1=1" )
	register_event("CurWeapon", "GoldenEffect", "be", "1=1", "3>0" )
	
	RegisterHam( Ham_Spawn, "player", "fwPlayerSpawn", true )
	RegisterHam( Ham_TakeDamage, "player", "fwTakeDamage" )
	
	register_clcmd( "say /weapons", "ClcmdWeaponsMenus" )
}

public plugin_precache( ) {
	precache_model( vGoldenAk )
	precache_model( pGoldenAk )
	precache_model( vGoldenM4 )
	precache_model( pGoldenM4 )
	precache_model( vGoldenMP5 )
	precache_model( pGoldenMP5 )
	precache_model( vGoldenAWP )
	precache_model( pGoldenAWP )
	m_spriteTexture = precache_model( "sprites/dot.spr" )
}

public fwPlayerSpawn( id ) {
	AreGoldenAK[ id ] = false
	AreGoldenM4[ id ] = false
	AreGoldenMP5[ id ] = false
	AreGoldenAWP[ id ] = false
	ArmaPrimita[ id ] = false
	
	if( is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_CT ) {
		strip_user_weapons( id )
		PopUpWeaponsMenu( id )
		give_item( id, "weapon_usp" )
		cs_set_user_bpammo( id, CSW_USP, 100 )
	}
	else if( iis_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_T ) {
		strip_user_weapons( id ) 
		give_item( id, "weapon_knife" )
	}
}

public PopUpWeaponsMenu( id ) {
	new FurienWeaponsMenu = menu_create( "\yAnti-Furien\r Weapons", "FurienWeaponsHandler" )
	
	menu_additem( FurienWeaponsMenu, "Arme\y Normale", "1", 0 )
	menu_additem( FurienWeaponsMenu, "Arme\r V.I.P", "2", 0 )
	
	menu_setprop( FurienWeaponsMenu, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, FurienWeaponsMenu, 0 )
}

public FurienWeaponsHandler( id, FurienWeaponsMenu, item ) {
	if( item == MENU_EXIT ) {
		menu_destroy( FurienWeaponsMenu )
		return PLUGIN_HANDLED
	}
	
	switch( item ) {
		case 0 : {
			ArmeNormale( id ) 
		}
		case 1 : {
			if( get_user_flags( id ) & VIP_FLAG ) {
				ArmeVIP( id ) 
			}
			else {
				ColorChat( id, "^4[Furien Weapons]^1 Aceste arme sunt rezervate numai pentru^3 V.I.P^1." )
				return PLUGIN_HANDLED 
			}
		}
	}
	menu_destroy( FurienWeaponsMenu )
	return PLUGIN_HANDLED
}

public ArmeNormale( id ) {
	
	new MeniuArmeNormale = menu_create( "\yArme\r Normale", "ArmeNormaleHandler" )
	
	menu_additem( MeniuArmeNormale, "Kalashnikov\r       (\yAK47\r)", "1", 0 )
	menu_additem( MeniuArmeNormale, "Carabina\r           (\yM4A1\r)", "2", 0 )
	menu_additem( MeniuArmeNormale, "MP5\r                 (\yNavy\r)", "3", 0 )
	menu_additem( MeniuArmeNormale, "Magnum Sniper\r (\yAWP\r)", "4", 0 )
	
	menu_setprop( MeniuArmeNormale, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, MeniuArmeNormale, 0 )
}

public ArmeNormaleHandler( id, MeniuArmeNormale, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, "^4[Furien Weapons]^1 Nu iti poti alege arma atunci cand esti mort!" )
		return PLUGIN_HANDLED
	}
	
	if( item == MENU_EXIT ) {
		menu_destroy( MeniuArmeNormale )
		return PLUGIN_HANDLED 
	}
	
	switch( item ) {
		case 0 : {
			give_item( id, "weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 90 )
			ArmaPrimita[ id ] = true
		}
		case 1 : {
			give_item( id, "weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 90 )
			ArmaPrimita[ id ] = true
		}
		case 2 : {
			give_item( id, "weapon_mp5navy" )
			cs_set_user_bpammo( id, CSW_MP5NAVY, 120 )
			ArmaPrimita[ id ] = true
		}
		case 3 : {
			give_item( id, "weapon_awp" )
			cs_set_user_bpammo( id, CSW_AWP, 30 )
			ArmaPrimita[ id ] = true
		}
	}
	menu_destroy( MeniuArmeNormale )
	return PLUGIN_HANDLED
}

public ArmeVIP( id ) {
	new MeniuArmeVIP = menu_create( "\yArme \r*\w V\r.\wI\r.\wP\r *", "ArmeVIPHandler" )
	
	menu_additem( MeniuArmeVIP, "Golden AK47\r  (\y3x DMG\r)", "1", 0 )
	menu_additem( MeniuArmeVIP, "Golden M4A1\r (\y4x DMG\r)", "2", 0 )
	menu_additem( MeniuArmeVIP, "Golden MP5\r   (\y5x DMG\r)", "3", 0 )
	menu_additem( MeniuArmeVIP, "Golden AWP\r   (\y4x DMG\r)", "4", 0 )
	
	menu_setprop( MeniuArmeVIP, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, MeniuArmeVIP, 0 )
}

public ArmeVIPHandler( id, MeniuArmeVIP, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, "^4[Furien Weapons]^1 Nu iti poti alege arma atunci cand esti mort!" )
		return PLUGIN_HANDLED
	}
	
	if( item == MENU_EXIT ) {
		menu_destroy( MeniuArmeVIP )
		return PLUGIN_HANDLED
	}
	
	switch( item ) {
		case 0 : {
			give_item( id, "weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 90 )
			set_pev( id, pev_viewmodel2, vGoldenAk )
			set_pev( id, pev_weaponmodel2, pGoldenAk )
			ArmaPrimita[ id ] = true
			AreGoldenAK[ id ] = true
		}
		case 1 : {
			give_item( id, "weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 90 )
			set_pev( id, pev_viewmodel2, vGoldenM4 )
			set_pev( id, pev_weaponmodel2, pGoldenM4 )
			ArmaPrimita[ id ] = true
			AreGoldenM4[ id ] = true
		}
		case 2 : {
			give_item( id, "weapon_mp5navy" )
			cs_set_user_bpammo( id, CSW_MP5NAVY, 120 )
			set_pev( id, pev_viewmodel2, vGoldenMP5 )
			set_pev( id, pev_weaponmodel2, pGoldenMP5 )
			ArmaPrimita[ id ] = true
			AreGoldenMP5[ id ] = true
		}
		case 3 : {
			give_item( id, "weapon_awp" )
			cs_set_user_bpammo( id, CSW_AWP, 30 )
			set_pev( id, pev_viewmodel2, vGoldenAWP )
			set_pev( id, pev_weaponmodel2, pGoldenAWP )
			ArmaPrimita[ id ] = true
			AreGoldenAWP[ id ] = true
		}
	}
	menu_destroy( MeniuArmeVIP )
	return PLUGIN_HANDLED
}

public ClcmdWeaponsMenus( id ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, "^4[Furien Weapons]^1 Nu poti sa-ti alegeti arma atunci cand esti mort!" )
		return 
	}
	
	if( ArmaPrimita[ id ] ) {
		ColorChat( id, "^4[Furien Weapons]^1 Ti-ai ales deja arma in aceasta runda!" )
		return 
	}
	
	if( cs_get_user_team( id ) == CS_TEAM_CT ) {
		PopUpWeaponsMenu( id )
	}
}

public Event_CurWeapon( id ) {
	new Arma = read_data( 2 )
	
	if( Arma == CSW_AK47 && AreGoldenAK[ id ] ) {
		set_pev( id, pev_viewmodel2, vGoldenAk )
		set_pev( id, pev_weaponmodel2, pGoldenAk )
	}
	
	if( Arma == CSW_M4A1 && AreGoldenM4[ id ] ) {
		set_pev( id, pev_viewmodel2, vGoldenM4 )
		set_pev( id, pev_weaponmodel2, pGoldenM4 )
	}
	
	if( Arma == CSW_MP5NAVY && AreGoldenMP5[ id ] ) {
		set_pev( id, pev_viewmodel2, vGoldenMP5 )
		set_pev( id, pev_weaponmodel2, pGoldenMP5 )
	}
	
	if( Arma == CSW_AWP && AreGoldenAWP[ id ] ) {
		set_pev( id, pev_viewmodel2, vGoldenAWP )
		set_pev( id, pev_weaponmodel2, pGoldenAWP )
	}
}

public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) {
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker ) == CSW_AK47 && AreGoldenAK[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 3 )
	}
	
	if( is_valid_player( Attacker) && get_user_weapon( Attacker ) == CSW_M4A1 && AreGoldenM4[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 4 )
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker ) == CSW_MP5NAVY && AreGoldenMP5[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 5 )
	}
	
	if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_AWP && AreGoldenAWP[ Attacker ] ) {
		SetHamParamFloat( 4, Damage * 4 )
	}
}

public GoldenEffect( id ) {
	new clip,ammo
	new Arma = get_user_weapon(id,clip,ammo)
		
	if (Arma == CSW_AK47 && AreGoldenAK[ id ] || Arma == CSW_M4A1 && AreGoldenM4[ id ] || Arma == CSW_MP5NAVY && AreGoldenMP5[ id ] || Arma == CSW_AWP && AreGoldenAWP[ id ]) {
		new vec1[ 3 ], vec2[ 3 ]
		get_user_origin( id, vec1, 1 ) 
		get_user_origin( id, vec2, 4 ) 

		message_begin( MSG_BROADCAST,SVC_TEMPENTITY )
		write_byte ( 0 )     
		write_coord( vec1[ 0 ] )
		write_coord( vec1[ 1 ] )
		write_coord( vec1[ 2 ] )
		write_coord( vec2[ 0 ] )
		write_coord( vec2[ 1 ] )
		write_coord( vec2[ 2 ] )
		write_short( m_spriteTexture )
		write_byte( 1 )  
		write_byte( 5 ) 
		write_byte( 2 ) 
		write_byte( 10 ) 
		write_byte( 0  ) 
		write_byte( 255  )     
		write_byte( 215  )       
		write_byte(  0 )       
		write_byte( 200 ) 
		write_byte( 150 ) 
		message_end( )
	}
}

stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!x04", "^4");
	replace_all(msg, 190, "!x01", "^1");
	replace_all(msg, 190, "!x03", "^3");
	
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
		for(new i = 0; i < count; i++) {
			if(is_user_connected(players)) {
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
				write_byte(players);
				write_string(msg);
				message_end();
			}
		}
	} 
}

Nu e asta , multumesc oricum , imi daduse unu bluesky (echoo actualu)
ne mai pensionam si noi ?
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 30 guests