Cum de a preveni o cumpere echipa - Rusă Scripting comunitate amxx
1: Cum previn cumpararea nimic în magazin
Puteți, în cuvintele lui qpAHToMAS sau prin evenimentele pe care trebuie să vă înregistrați pentru a vedea link-uri. (Pentru meniul vechi) și trebuie să vă înregistrați pentru a vedea link-uri. (Pentru meniul VGUI):
[Pawn]
register_message (get_user_msgid ( "ShowMenu"), "Show_Menu")
register_message (get_user_msgid ( "VGUIMenu"), "Vgui_Menu")
[/ Pawn]
Apoi, funcția înregistrată returnează:
[Pion] întoarce PLUGIN_HANDLED [/ pion]
Pentru meniul nu se afișează, de fapt, în funcțiile necesare pentru a face un test de meniu în acest moment a lucrat, în cazul în care brațele de meniu de cumpărare, Bloch.
2: De unde știi numărul de arme unui jucător (de exemplu mașină cuțit arma = 3)
3: Cum de a verifica ce arma în ce slot de player-ul (de exemplu, 1 Glock Kalash 2 3 4 cuțit unitate flash USB)
Pe SourceMod are funcția gata pe AMXX acest lucru nu vine peste. Există o funcție trebuie să vă înregistrați pentru a vedea link-uri .. care verifică dacă există o armă specificată player.
Puteți încerca:
[Pawn]
#define m_rgpPlayerItems_Slot1 35
#define m_rgpPlayerItems_Slot2 369
publice Get_Weapon (id)
i_Slot1 statică. i_Slot2
// Armele pe primul slot
i_Slot1 = get_pdata_cbase (id. m_rgpPlayerItems_Slot1. 4)
// arme în al doilea slot
i_Slot2 = get_pdata_cbase (id. m_rgpPlayerItems_Slot2. 5)
>
[/ Pawn]
Nu-mi scrie un PM. Dacă aveți nevoie de ajutor, gratuit. Orice întrebări pe forum.
Datorită alineatul 2 și 3 se va ocupa
și primul
Cod: Selectați toate register_message (get_user_msgid ( "ShowMenu"), "Show_Menu")
Am obține blocat, dar
Cod: Selectați toate register_message (get_user_msgid ( "VGUIMenu"), "Vgui_Menu")
Nu am putut da seama de meniu ID-ul magazinului
precum și
qpAHToMAS a scris (a): În acest caz, la ora plugin_precache () pe fiecare card trebuie să caute și să eliminați func_buyzone entityu, acest loc, „magazin“.
exemplu de îndepărtare sau în cazul în care este dificil de a elimina exemplul de magazine, ar fi foarte util
ca răspuns la primirea de avertizare
Atenție: nepotrivire de etichete pe linia 46
cum scap de varningov?
Tipul de returnare este CsTeams, ceea ce înseamnă că trebuie să declare variabila ca CsTeams: numele, la fel cum declara un float ca float: nume.
Valorile returnate sunt CS_TEAM_T, CS_TEAM_CT sau CS_TEAM_SPECTATOR.
[amanetului] noi CsTeams. team = cs_get_user_team (id) [/ pion]
Puteți găsi în continuare subiectul și a pus info_map_parameters cumpărarea unei proprietăți 3.
Valorile pentru cumpărare:
0 - toată lumea poate cumpăra
1 - numai CT poate cumpăra
2 - Numai T poate cumpăra
3 - nimeni nu poate cumpăra
Opțiunea de xPaw:
[Pawn]
#include
#include
const FM_NULLENT = - 1;
plugin_init publice ()
register_plugin ( "BuyZone Remover" "1.0" "xPaw" ..);
Noul iEntity = FM_NULLENT;
în timp ce ((iEntity = find_ent_by_class (iEntity. "func_buyzone"))> 0)
în cazul în care (entity_get_int (iEntity. EV_INT_iuser1)! = 1337)
remove_entity (iEntity);
>
plugin_precache publice ()
Noul iEntity = create_entity ( "func_buyzone");
Nu-mi scrie un PM. Dacă aveți nevoie de ajutor, gratuit. Orice întrebări pe forum.