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): /
Alt chat
1,135
1,135
pregleda
9
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 6 godina
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
Zamjeni
if(PlayerInfo < 1) return Ovlascenje(playerid); Zamjeni
if(PlayerInfo >= 1) return Ovlascenje(playerid);
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
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
Zamjeni
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!
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
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....
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);
}
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava