Alt chat

pre 6 godina
1,135
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
arambasa
Underboss
pre 6 godina
Problem(error/warning): Pa jednostavno ubacio sam Alt Chat (Naso sam ga ovde na forumu) i alt chat se prikazuje svim igracima a ne samo adminima , probao sam TextDrawShowForPlayer samo za admine ali opet pokazuje ono Text svim igracima!
Dio skripte: https://pastebin.com/HH41aK7M
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ] / [ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
malipablo
Enforcer
pre 6 godina
da li si ti definisao AdminPoruka funkciju ako jesi treba samo da npr preko foreacha za sve online admine posaljes poruku
HrustanoviK
Street Runner
pre 6 godina
Vjerovatno je problen u operatoru < ti si ovom funkcijom dao mogucnost svakom igracu da koristi komandu kome je admin lvl manji od 1 aa inace kada se igrac tek registruje na srw setuje mu se admin lvl na 0 tako da pokusaj ovo dole
if(PlayerInfo < 1) return Ovlascenje(playerid); 

Zamjeni
if(PlayerInfo >= 1) return Ovlascenje(playerid); 
Kawaki
Shot Caller
pre 6 godina
private RefreshAltChat()
{
    for(new i = 0; i <= GetPlayerPoolSize(); i++)
    {
        if(PlayerInfo == 1) resetAltChat(i);
    }
return 1;
}


probaj ovo ubacit neznam gledam sad svoj kod radio sam i ja tako nesto slicno nevidim neki bas problem al et vidim da nemas osvjezenje altchata
arambasa
Underboss
pre 6 godina
malipablo wrote on December 27, 2019, 9:37 pm:
da li si ti definisao AdminPoruka funkciju ako jesi treba samo da npr preko foreacha za sve online admine posaljes poruku

AdminPoruka sluzi samo u komandi /altchatcc da obavesti sve admine da je neko ocistio Alt chat!
HrustanoviK wrote on December 27, 2019, 9:39 pm:
Vjerovatno je problen u operatoru < ti si ovom funkcijom dao mogucnost svakom igracu da koristi komandu kome je admin lvl manji od 1 aa inace kada se igrac tek registruje na srw setuje mu se admin lvl na 0 tako da pokusaj ovo dole
if(PlayerInfo < 1) return Ovlascenje(playerid); 

Zamjeni
if(PlayerInfo >= 1) return Ovlascenje(playerid); 


Naprotiv , osnovna funkcija ako je igrac manji Admin Level od 1 tj ako nije admin salje mu poruku da ne moze da koristi tu komandu.. Komande rade ekstra i /altchatcc i /altchat ali jednostavno alt chat se prikazuje svim igracima!
dzonymontana
Hustler
pre 6 godina
YCMD:altchat(playerid, params[],help)
{
    #pragma unused help
    #pragma unused params
    if(PlayerInfo < 1)
    {
    if(altchatonoff == 1)
    {
        TextDrawShowForPlayer(playerid,WarnTD);
        altchatonoff = 0;
        SCM(playerid, -1, ""C_CRVENA"Server:"C_BELA"Upalili ste ALTERNATIVNI chat!");
    }
    else if(altchatonoff == 0)
    {
        TextDrawHideForPlayer(playerid,WarnTD);
        altchatonoff = 1;
        SCM(playerid, -1, ""C_CRVENA"Server:"C_BELA"Ugasili ste ALTERNATIVNI chat!");
    }
}
    return Ovlascenje(playerid);
}

Probaj ovako pa javi
arambasa
Underboss
pre 6 godina
#Montana wrote on December 28, 2019, 3:11 am:
YCMD:altchat(playerid, params[],help)
{
    #pragma unused help
    #pragma unused params
    if(PlayerInfo < 1)
    {
    if(altchatonoff == 1)
    {
        TextDrawShowForPlayer(playerid,WarnTD);
        altchatonoff = 0;
        SCM(playerid, -1, ""C_CRVENA"Server:"C_BELA"Upalili ste ALTERNATIVNI chat!");
    }
    else if(altchatonoff == 0)
    {
        TextDrawHideForPlayer(playerid,WarnTD);
        altchatonoff = 1;
        SCM(playerid, -1, ""C_CRVENA"Server:"C_BELA"Ugasili ste ALTERNATIVNI chat!");
    }
}
    return Ovlascenje(playerid);
}

Probaj ovako pa javi

Probao odavno i nista! Inace ovde si stavio da ako igrac nije admin da moze /altchat....
Problem je kada se igrac loginuje tj spawn-a pojavljuje se textdraw " TEXT " iako nije admin....
#tsipras
Shot Caller
pre 6 godina
* Ovo sto sam ti ispisao stavljas u public OnPlayerSpawn! Vjerovatno ti ovaj prvi red koji sam ti ispisao nije dodan!
    if(PlayerInfo >= 1) // - ovo! 
    {
for (new i = 0; i < MAX_LINES; i ++)
{
    PlayerTextDrawShow(playerid, AltChatTD_Player);
}
    }
HrustanoviK
Street Runner
pre 6 godina
Druze gdje ga prikazujes kad se igrac spawna ili komandom

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava