AMX Mod X - vše co potřebuješ k serveru
Prostor pro Vaši reklamu - napište nám

Pokročilé hledání





Všechny časy jsou v UTC


 [ Příspěvků: 6 ] 
Autor Zpráva
 Předmět příspěvku: Voice
PříspěvekNapsal: pon 29. črc 2019 21:10:45 
Offline
AMXX Senior Member
AMXX Senior Member
Uživatelský avatar

Registrován: čtv 29. srp 2013 18:07:35
Příspěvky: 571
Poděkoval: 24 x
Obdržel poděkování: 79 x
Čaute,

po dlhej dobe potrebujem pomoc :D neviem či som slepý alebo sprostý, ale neviem si s tým dať rady :D

Kód:
public voice_listening(receiver, sender, bool:listen)
{
   if((receiver == sender))
      return FMRES_IGNORED

   if(is_voiceban(sender))
   {
      engfunc(EngFunc_SetClientListening, receiver, sender, false)
      return FMRES_SUPERCEDE
   }
   if(get_user_flags(sender) & ADMIN_BAN)
   {
      engfunc(EngFunc_SetClientListening, receiver, sender, true)
      return FMRES_SUPERCEDE
   }
   if(!is_user_alive(sender) && !(get_user_flags(sender) & ADMIN_BAN))
   {
      engfunc(EngFunc_SetClientListening, receiver, sender, false)
      return FMRES_SUPERCEDE
   }
   if(sender == g_Simon)
   {
      engfunc(EngFunc_SetClientListening, receiver, sender, true)
      return FMRES_SUPERCEDE
   }
   listen = true
   static steam
   steam = get_user_team(sender)
   switch(gc_TalkMode)
   {
      case(2):
      {
         listen = (steam == 2)
      }
      case(1):
      {
         listen = (steam == 2 || steam == 1)
      }
   }
   if(get_user_flags(sender) & ADMIN_BAN)
   {
      listen = true
   }
   engfunc(EngFunc_SetClientListening, receiver, sender, listen)
   return FMRES_SUPERCEDE
}


živý hráči nepočujú mŕtveho admina. Skúšal som hocičo, podarilo sa mi že Tčka počuli admina ale CT už nie :D

sv_alltalk mám nastavený na 1

_________________


Obrázek


Naposledy upravil DavidxDxD dne stř 31. črc 2019 7:11:09, celkově upraveno 1

Nahoru
  
 
 Předmět příspěvku: Re: Voice
PříspěvekNapsal: úte 30. črc 2019 16:03:07 
Offline
AMXX Lama
AMXX Lama
Uživatelský avatar

Registrován: ned 22. bře 2015 12:26:12
Příspěvky: 50
Poděkoval: 8 x
Obdržel poděkování: 1 x
Keď na to nevieš prísť ty tak na to nepríde asi nikto , ja som mal tiež taky problem a neprišiel som na to


Nahoru
  
 
 Předmět příspěvku: Re: Voice
PříspěvekNapsal: úte 30. črc 2019 17:01:54 
Offline
Globální Moderátor
Uživatelský avatar

Registrován: pát 06. led 2012 16:48:51
Příspěvky: 2543
Bydliště: SK > BB > BS
Poděkoval: 37 x
Obdržel poděkování: 281 x
Spoiler:
Kód:
public voice_listeningreceiversenderbool:listen )
{
    if( ( 
receiver == sender ) )
        return 
FMRES_IGNORED;

    if( 
is_voicebansender ) || !( is_user_alivesender ) ) )
    {
        
engfuncEngFunc_SetClientListeningreceiversenderfalse );
        return 
FMRES_SUPERCEDE;
    }
   
    if( ( 
get_user_flagssender ) & ADMIN_BAN ) || ( sender == g_Simon ) )
    {
        
engfuncEngFunc_SetClientListeningreceiversendertrue );
        return 
FMRES_SUPERCEDE;
    }
    else
    {
        static 
steam;
        
steam get_user_teamsender );
        switch( 
gc_TalkMode )
        {
            case(
2):
            {
                
listen = ( steam == );
            }
            case(
1):
            {
                
listen = ( steam == || steam == );
            }
        }
        
engfuncEngFunc_SetClientListeningreceiversenderlisten );
        return 
FMRES_SUPERCEDE;
    }
    return 
FMRES_HANDLED;


Skús či to pôjde takto, ale nezaručujem *ROFL*

_________________
Všetko čo potrebujete vedieť je na jednom mieste.
My life path has ended up with AMXX as I am tired and retired of it. Thank you community for your positive/negative feedbacks and wish you all the best. *HI*


Nahoru
  
 
 Předmět příspěvku: Re: Voice
PříspěvekNapsal: úte 30. črc 2019 21:28:40 
Offline
AMXX Senior Member
AMXX Senior Member
Uživatelský avatar

Registrován: čtv 29. srp 2013 18:07:35
Příspěvky: 571
Poděkoval: 24 x
Obdržel poděkování: 79 x
no myslím že som to nejak podobne skúšal a nešlo :D to skončí hneď pri druhej podmienke, pretože admin je mŕtvy a ďalej myslím nepôjde :D

ale som ešte dlho dumal včera do noci a niečo som vydumal :D :D

do client_putinserver som pridal toto :D

Kód:
if(get_user_flags(id) & ADMIN_BAN)
{
   set_speak(id, SPEAK_ALL)
}


edit: všimol som si že som sa opačne vyjadril tak som to upravil : živý hráči nepočujú mŕtveho admina

_________________


Obrázek


Nahoru
  
 
 Předmět příspěvku: Re: Voice
PříspěvekNapsal: stř 31. črc 2019 9:49:12 
Offline
Globální Moderátor
Uživatelský avatar

Registrován: pát 06. led 2012 16:48:51
Příspěvky: 2543
Bydliště: SK > BB > BS
Poděkoval: 37 x
Obdržel poděkování: 281 x
1. Takže ten kód ktorý som spravil si ani neotestoval?
2. Chceš povedať, že pridaním do callbacku PutInServer sa ti podarilo funkciou set_speak vyriešiť tvoj problém?

_________________
Všetko čo potrebujete vedieť je na jednom mieste.
My life path has ended up with AMXX as I am tired and retired of it. Thank you community for your positive/negative feedbacks and wish you all the best. *HI*


Nahoru
  
 
 Předmět příspěvku: Re: Voice
PříspěvekNapsal: stř 31. črc 2019 10:11:35 
Offline
AMXX Senior Member
AMXX Senior Member
Uživatelský avatar

Registrován: čtv 29. srp 2013 18:07:35
Příspěvky: 571
Poděkoval: 24 x
Obdržel poděkování: 79 x
1.netestoval, pretože myslím, že som to tak podobne mal + logicky mi to nesedelo.

2. podarilo no :D, hľadal som veľa na allieds.. a našiel som niečo ako admin_listen a tam bolá použitá tá funkcia, pozrel som si parametre funkcie, potom testoval a išlo.

_________________


Obrázek


Nahoru
  
 
 [ Příspěvků: 6 ] 

Všechny časy jsou v UTC


Kdo je online

Uživatelé procházející toto fórum: Bing [Bot], CommonCrawl [Bot] a 0 návštevníků



Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Přejít na:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All rights reserved 2007 - 2019 © by AMXMODX.cz, kopírování textů nebo grafických prvků z této stránky je bez souhlasu administrátora (jab.jab@seznam.cz) přísně zakázáno!


TOPlist