Zamykanie MOTD przy pomocy buyequip oraz buy

Czasami chcieli byśmy mieć kontrole nad oknem MOTD które wyświetlamy np. móc je zamykać w dowolnym momencie. Sprytnym sposobem na to jest użycie komend buyequip oraz buy czyli komend używanych do otwierania menu zakupów. Sposób działa na steam i non steam. Sam sposób jest bardzo prosty kiedy MOTD jest wyświetlane wystarczy użyć komend buyequip lub buy nawet kiedy gracz nie jest w strefie kupowania. Niestety komendy nie zadziałają tak jak chcemy kiedy będziemy je wywoływać ręcznie lub poprzez
client_cmd( id , "buy" )
jedyny sposób to przypisanie buy lub buyequip do klawisza i uruchomienie go. Dlaczego ? Związane jest to z kolejkowaniem wiadomości tzn kiedy wyświetlany jest motd i uruchamiamy buy okno motd zostaje nadpisane przez okno do kupowania , kiedy jednak uruchamiamy komendy ręcznie okno zamiast kupowania zamiast nadpisywać motd zostaje dodane do kolejki okien i zostanie wyświetlone dopiero po zamknięciu motd. Niestety nie jest to takie proste , standardowo możemy przyjąć że klawisz B jest przypisany do buy , ale jak go uruchomić ? To już temat na inny wpis. Plugin którego używałem do testowania MOTD.
/* Script generated by Pawn Studio */

#include 
#include 

#define PLUGIN	"New Plugin"
#define AUTHOR	"DarkGL"
#define VERSION	"1.0"

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

register_clcmd( "say /testMOTD" , "motdTest" );
}

public motdTest( id ){
show_motd( id , "test.html", "Test MOTD" );
}

Dodaj komentarz

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.