Alt chat

Započeo Vitez El arambasa, Decembar 27, 2019, 21:43:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

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): /

da li si ti definisao AdminPoruka funkciju ako jesi treba samo da npr preko foreacha za sve online admine posaljes poruku

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

[pawn]if(PlayerInfo[playerid][xAdmin] < 1) return Ovlascenje(playerid); [/pawn]
Zamjeni
[pawn]if(PlayerInfo[playerid][xAdmin] >= 1) return Ovlascenje(playerid); [/pawn]
Poslednja Izmena: Decembar 27, 2019, 22:41:00 POSLE PODNE od HrustanoviK

[pawn]private RefreshAltChat()
{
    for(new i = 0; i <= GetPlayerPoolSize(); i++)
    {
        if(PlayerInfo[pAltChat] == 1) resetAltChat(i);
    }
   return 1;
}[/pawn]

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
Respect ⇒ [.daddy][Galardo][androo][Shomyy][.ɱυɱιƚȥα][6cadilab9]
Citat
The least intelligent people are often the most talkative or noisy.

Citat: malipablo poslato Decembar 27, 2019, 22:37:55 POSLE PODNE
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!
Citat: HrustanoviK poslato Decembar 27, 2019, 22:39:51 POSLE PODNE
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

[pawn]if(PlayerInfo[playerid][xAdmin] < 1) return Ovlascenje(playerid); [/pawn]
Zamjeni
[pawn]if(PlayerInfo[playerid][xAdmin] >= 1) return Ovlascenje(playerid); [/pawn]

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!

[pawn]YCMD:altchat(playerid, params[],help)
{
    #pragma unused help
    #pragma unused params
    if(PlayerInfo[playerid][xAdmin] < 1)
    {
    if(altchatonoff[playerid] == 1)
    {
        TextDrawShowForPlayer(playerid,WarnTD);
        altchatonoff[playerid] = 0;
        SCM(playerid, -1, ""C_CRVENA"Server:"C_BELA"Upalili ste ALTERNATIVNI chat!");
    }
    else if(altchatonoff[playerid] == 0)
    {
        TextDrawHideForPlayer(playerid,WarnTD);
        altchatonoff[playerid] = 1;
        SCM(playerid, -1, ""C_CRVENA"Server:"C_BELA"Ugasili ste ALTERNATIVNI chat!");
    }
}
    return Ovlascenje(playerid);
}[/pawn]
Probaj ovako pa javi

Citat: #Montana poslato Decembar 28, 2019, 04:11:49 PRE PODNE
[pawn]YCMD:altchat(playerid, params[],help)
{
    #pragma unused help
    #pragma unused params
    if(PlayerInfo[playerid][xAdmin] < 1)
    {
    if(altchatonoff[playerid] == 1)
    {
        TextDrawShowForPlayer(playerid,WarnTD);
        altchatonoff[playerid] = 0;
        SCM(playerid, -1, ""C_CRVENA"Server:"C_BELA"Upalili ste ALTERNATIVNI chat!");
    }
    else if(altchatonoff[playerid] == 0)
    {
        TextDrawHideForPlayer(playerid,WarnTD);
        altchatonoff[playerid] = 1;
        SCM(playerid, -1, ""C_CRVENA"Server:"C_BELA"Ugasili ste ALTERNATIVNI chat!");
    }
}
    return Ovlascenje(playerid);
}[/pawn]
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....
Poslednja Izmena: Decembar 28, 2019, 10:14:45 PRE PODNE od Vitez El arambasa

* Ovo sto sam ti ispisao stavljas u public OnPlayerSpawn! Vjerovatno ti ovaj prvi red koji sam ti ispisao nije dodan!

[pawn]    if(PlayerInfo[playerid][pAdmin] >= 1) // - ovo!
    {
      for (new i = 0; i < MAX_LINES; i ++)
      {
          PlayerTextDrawShow(playerid, AltChatTD_Player);
      }
     }[/pawn]
Doš'o da GunShopa vadi plaću prvu,ima punih dvjesta miliona na računu (:

Druze gdje ga prikazujes kad se igrac spawna ili komandom