Efectuarea legăturilor de sprite

Efectuarea legăturilor de sprite


Deci, mai întâi avem nevoie de răbdare, dorință și cunoștințe de bază despre limbajul PAWN. Există? Mergem mai departe.

Înregistram mesajul. Înainte de plugin_init


MsgIndexWeaponList = get_user_msgid ("WeaponList")
RegisterHam (Ham_Item_AddToPlayer, "weapon_xm1014", "Sprite", Post = true);
register_clcmd ("weapon_qbarrel", "Hook_SelectWeapon"


În loc de weapon_qbarrel, trebuie să puneți fișierul .txt al armei. În cazul meu: weapon_qbarrel
În loc de weapon_xm1014 este necesar să vă puneți arma. În cazul meu weapon_xm1014


Acum, dacă am înregistrat echipa clientului, atunci trebuie făcută


public Hook_SelectWeapon (id)
engclient_cmd (id, "weapon_xm1014


Acum trebuie să punem fișierele sprite și fișierul txt în plugin_precache.


Acum facem sprite în sine



Sprite public (element const, const const)

dacă (pev_valid (element) is_user_alive (jucator))

message_begin (MSG_ONE, MsgIndexWeaponList.player = player);

scriere_string (g_has_qbarrel [player]. "weapon_qbarrel_csp". "weapon_xm1014"); // WeaponName
write_byte (5); // PrimaryAmmoID
write_byte (32); // PrimaryAmmoMaxAmount
write_byte (-1); // SecondaryAmmoID
write_byte (-1); // SecondaryAmmoMaxAmount
write_byte (0); // SlotID (0.N)
write_byte (12); // NumărulInSlot (1.N)
write_byte (CSW_XM1014); // WeaponID
write_byte (0); // Steaguri

DAR: Atenție, acest cod este numai pentru xm1014! Dar cum o faci cu alte arme? Acum vă spun. Și totul este suficient. Trebuie doar să găsești o scurtă încărcătură de mesaje ale armelor. Aici și o referință.

Articole similare