Page 1 of 1

admin.sma

Posted: 2015 Jan 01 14:06
by Spag
kaip suprasti sia eilute:

Code: Select all

format(g_cmdLoopback, 15, "amxauth%c%c%c%c", random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'))

Ka daro tas

Code: Select all

amxauth%c%c%c%c", random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z')

Re: admin.sma

Posted: 2015 Jan 01 14:33
by psychical
random_num('A', 'Z') - Išrenka atsitiktinę raidę nuo A (65) iki Z (90) skaičiuose, kiekviena raidė visose kalbose turi savo skaitinę reikšmę. Tą patį galim parašyti taip: random_num(65, 90)

Image

Vėliau, vietoj to, kad išspausdintų skaičių (%d arba %i), jis spausdina "char", raidę (%c)

Re: admin.sma

Posted: 2015 Jan 01 14:38
by Spag
psychical wrote:random_num('A', 'Z') - Išrenka atsitiktinę raidę nuo A (65) iki Z (90) skaičiuose, kiekviena raidė visose kalbose turi savo skaitinę reikšmę. Tą patį galim parašyti taip: random_num(65, 90)

Image

Vėliau, vietoj to, kad išspausdintų skaičių (%d arba %i), jis spausdina "char", raidę (%c)
Sita vieta puikiai suprantu, bet kam taip parasyta kokiam tikslui?:

Code: Select all

register_clcmd(g_cmdLoopback, "ackSignal") public ackSignal(id){    server_cmd("kick #%d ^"%L^"", get_user_userid(id), id, "NO_ENTRY")    return PLUGIN_HANDLED}
o iskvieciama taip:

Code: Select all

client_cmd(id, "%s", g_cmdLoopback)
Kodėl nepaprasciau iskviesti tiesiog

Code: Select all

ackSignal(id)