Half-Life и Adrenaline Gamer форум
http://aghl.ru/forum/

block spk cmd !
http://aghl.ru/forum/viewtopic.php?f=12&t=2277
Страница 1 из 1

Автор:  abdobiskra [ 21 сен 2015, 13:34 ]
Заголовок сообщения:  block spk cmd !

Hello i tried to block this command (spk) , but did not succeed with me where?

Код:
#include <amxmodx>


public plugin_init() {
   
   register_clcmd("spk","client_putinserver")
}

public client_putinserver(id){
         
   return PLUGIN_HANDLED
}

Автор:  unnamed [ 21 сен 2015, 19:17 ]
Заголовок сообщения:  Re: block spk cmd !

spk is client command. You can't block it with server plugin.

Автор:  abdobiskra [ 21 сен 2015, 19:26 ]
Заголовок сообщения:  Re: block spk cmd !

Is there another way?

I've using sound on spawn player but it work on client when joined in server also in this mods !

Код:
public player_spawn(id)
{
   if(equal(g_mod, ARENA) || equal(g_mod, LTS) || equal(g_mod, LMS)){
   PlaySound(SND_FT)
}
}

Автор:  unnamed [ 21 сен 2015, 20:46 ]
Заголовок сообщения:  Re: block spk cmd !

Check is_user_alive()

Автор:  abdobiskra [ 21 сен 2015, 21:12 ]
Заголовок сообщения:  Re: block spk cmd !

unnamed thx work

Код:
public player_spawn(id)
{
   if(is_user_connected(id) && is_user_alive(id))
   {
   if(equal(g_mod, ARENA) || equal(g_mod, LTS) || equal(g_mod, LMS)){
   PlaySound(SND_FT)
}
}
}

Автор:  unnamed [ 22 сен 2015, 01:27 ]
Заголовок сообщения:  Re: block spk cmd !

I think, you dont need is_user_connected if you hook player spawn with Ham_Spawn.
So
Код:
  
    if(is_user_alive(id) && (equal(g_mod, ARENA) || equal(g_mod, LTS) || equal(g_mod, LMS))){
        PlaySound(SND_FT)

Автор:  abdobiskra [ 22 сен 2015, 10:24 ]
Заголовок сообщения:  Re: block spk cmd !

okay :)

Автор:  unnamed [ 22 сен 2015, 13:38 ]
Заголовок сообщения:  Re: block spk cmd !

And you can optimize


Код:
new gGm


plugin_init()
{
.
.
    // check the gamemode only once at plugin startup.
    // No need to do this every spawn
    gGm = equal(g_mod, ARENA) || equal(g_mod, LTS) || equal(g_mod, LMS)
.
.
}


public player_spawn(id)
{
    if(gGm && is_user_alive(id)){
        PlaySound(SND_FT)


Автор:  abdobiskra [ 22 сен 2015, 16:07 ]
Заголовок сообщения:  Re: block spk cmd !

Thank you very much benefited more

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/