Page 1 of 2
Message cvar
Posted: 2012 Jan 20 18:25
by InvIs
Erm, kaip čia greičiau apibūdinus:
Neina padaryti, kad eitų nustatinėti meniu priėjimo komandą? Pvz:
Prie meniu prieinu su komanda /menu, bet būtų kažkoks cvar, ar dar kas nors, per kurį tiesiogiai, neredaguodamas plugino, galėčiau tą komandą pakeisti?
Re: Message cvar
Posted: 2012 Jan 20 18:30
by psychical
Tai bandyk laime kurt cvar'ą, tada tai komandai kokį holderį, PVZ(tik nežinau ar teisingas ;D)
Code: Select all
#include <amxmodx> new cvar_write; public plugin_init(){ cvar_write = register_cvar("registruota_komanda", "say /menu"); new kazkas[360]; format(kazkas, sizeof(kazkas), "%s", cvar_write); register_clcmd(kazkas, "funkcija");} public funkcija(id){ //kazkas atsitinka}
tiesa pasakius, abejoju ar veiks, bet pabandyti verta ;D
Re: Message cvar
Posted: 2012 Jan 20 20:23
by newb
Aisku, kad neveiks. Per daug klaidu cia ^^
Re: Message cvar
Posted: 2012 Jan 20 20:30
by hleV
This moderator is full of crap.
Re: Message cvar
Posted: 2012 Jan 20 20:40
by psychical
newb wrote:Aisku, kad neveiks. Per daug klaidu cia ^^
Cha, cha, cha ne pro aš, ir be to čia tik spėjimas....
hleV wrote:This moderator is full of crap.
Really? No way... Tai duok savo ką turi ;D
Re: Message cvar
Posted: 2012 Jan 21 12:00
by alfre
Re: Message cvar
Posted: 2012 Jan 21 12:06
by Fly3r
Va pavizdys, bet čia galima tik per chat ją iškviesti.
Code: Select all
#include <amxmodx> new pCvar public plugin_init(){ pCvar = register_cvar("Cvaro_Pavadinimas", "/menu") register_clcmd("say", "cmd_say") register_clcmd("say_team", "cmd_say")}public cmd_say(id){ new argv[12], komanda[12] read_argv(1, argv, charsmax(argv)) get_pcvar_string(pCvar, komanda, charsmax(komanda)) if (equali(argv, komanda)) { // Atidaromas meniu }}
Re: Message cvar
Posted: 2012 Jan 21 12:13
by InvIs
Flyer dėkui, kažką panašaus ir galvojau, einu pabandyti.
Tik man neaišku, kokią funkciją atlieka komanda[12]
Re: Message cvar
Posted: 2012 Jan 21 12:20
by Fly3r
komanda[12] yra vienmatis masyvas. Šiuo atveju, kai žaidėjas parašo ką nors per chat, tas komandos cvaras iškviečiamas ir jo tekstas įstatomas į tą masyvą, po jis tikrinamas su užrašu, kurį žaidėjas parašė. skaičius
12 rodo koks masyvo dydis ir kiek simbolių gali tilpti į jį.
Jei dar ko nors nesupratai ar dar nori paklaust - rašyk.

Re: Message cvar
Posted: 2012 Jan 21 12:57
by InvIs
Ne, viską pasidariau, dėkui. Veikia puikiai!
